CSS text-indent Property
CSS text-indent property sets the indentation of the first line in a text element.
The syntax to specify a value for text-indent property is
text-indent: value;
The following table gives the possible values that could be given to text-indent property.
Value | Description | Examples |
---|---|---|
CSS Length | A valid length in CSS Length Units. | text-indent: 50px; |
Percentage | A percent of the parent element. | text-indent: 20%; |
initial | Sets text-indent to default value. | text-indent: initial; |
inherit | Inherits text-indent value from its parent element. | text-indent: inherit; |
Examples
In the following examples, we set text-indent for the HTML Element(s), using text-indent property, with different possible values.
text-indent in pixels
In the following example, we set the text-indent for a paragraph, with 100px, using text-indent property.
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<style>
#p1 {
text-indent: 100px;
}
</style>
</head>
<body>
<p id="p1">This is a paragraph with 100px text-indent. This is a paragraph with 100px text-indent. This is a paragraph with 100px text-indent. This is a paragraph with 100px text-indent.</p>
</body>
</html>
text-indent in Percentage
In the following example, we set the text-indent of paragraph with 20%. Since, the parent of this paragraph is div, 20% of the div’s width is set as paragraph’s indentation.
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<style>
#div1 {
border: 1px solid blue;
width: 400px;
}
#p1 {
border: 1px solid red;
text-indent: 20%;
}
</style>
</head>
<body>
<div id="div1">
<p id="p1">This is a paragraph with 20% text-indent. This is a paragraph with 20% text-indent. This is a paragraph with 20% text-indent. This is a paragraph with 20% text-indent.</p>
</div>
</body>
</html>
Conclusion
In this CSS Tutorial, we learned about text-indent property, and how to use this property for HTML Elements, with examples.