HTML DOM Style textIndent Property


The DOM style textIndent property returns and modify the indentation of the first line of text of an element in an HTML document.

Syntax

Following is the syntax −

  • Returning textIndent

object.style.textIndent
  • Modifying textIndent

object.style.textIndent = “value”

Values

Here, value can be −

ValueExplanation
inheritIt inherits this property value from its parent element.
initialIt set this property value to its default value.
percentage(%)It sets the value in terms of percentage width of parent element.
lengthIt sets the value in terms of length units.

Example

Let us see an example of style textIndent property −

 Live Demo

<!DOCTYPE html>
<html>
<head>
<style>
   body {
      color: #000;
      background: lightblue;
      height: 100vh;
   }
   p {
      margin: 1.5rem auto;
   }
   .btn {
      background: #db133a;
      border: none;
      height: 2rem;
      border-radius: 2px;
      width: 40%;
      display: block;
      color: #fff;
      outline: none;
      cursor: pointer;
   }
</style>
</head>
<body>
<h1>DOM Style textIndent Property Example</h1>
<p>
   This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text.
   This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text.
   This is paragraph 1 with some dummy text. This is paragraph 1 with some dummy text.
</p>
<button onclick="add()" class="btn">Set textIndent</button>
<script>
   function add() {
      document.querySelector('p').style.textIndent = "80px";
   }
</script>
</body>
</html>

Output

This will produce the following output −

Click on “Set textIndent” button to change the indentation of the first line of the paragraph text.

Updated on: 01-Jul-2020

20 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements