CSS text indent two characters
CSS Text Indent Two Characters
In web design, text indentation is a common layout method that can make text content more neat and beautiful. In CSS, we can use the text-indent
property to indent text. This article details how to use CSS to indent text by two characters and provides several sample code examples for reference.
Using the text-indent Property to Indent Text
In CSS, the text-indent
property specifies the indent distance for the first line of a text block. This property accepts a length, percentage, or negative value as an argument to specify the indent distance. The following is a simple example code demonstrating how to use the text-indent
property to achieve the effect of indenting text by two characters:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Text Indent Example</title>
<style>
p {
text-indent: 2em; /* Indent by two characters */
}
</style>
</head>
<body>
<p>This is a paragraph with text indent.</p>
</body>
</html>
Result of running the code:
In the above example, we set text-indent: 2em;
to achieve the effect of indenting text by two characters. Next, we will provide more sample codes to demonstrate the text indentation effects in different situations.
Sample Code
Example 1: Using px to Set Text Indent
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Text Indent Example</title>
<style>
p {
text-indent: 20px; /* Indent 20 pixels */
}
</style>
</head>
<body>
<p>This is a paragraph with text indent.</p>
</body>
</html>
Code Runtime Result:
In the example above, we use text-indent: 20px;
to set the text indent to 20 pixels.
Example 2: Using Percentage Units to Set Text Indents
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Text Indent Example</title>
<style>
p {
text-indent: 10%; /* Indent the text box by 10% of its width */
}
</style>
</head>
<body>
<p>This is a paragraph with text indent.</p>
</body>
</html>
Code running result:
In the above example, we use text-indent: 10%;
to set the text indent to 10% of the text box width.
Example 3: Using Negative Values to Set Text Indent
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Text Indent Example</title>
<style>
p {
text-indent: -20px; /* Negative indent, move text left */
}
</style>
</head>
<body>
<p>This is a paragraph with text indent.</p>
</body>
</html>
Code Running Result:
In the example above, we use text-indent: -20px;
to achieve a negative indent, moving the text to the left.
Example 4: Text Indentation Applied to a Specific Class
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Text Indent Example</title>
<style>
.indented {
text-indent: 2em; /* Indent two characters */
}
</style>
</head>
<body>
<p>This is a normal paragraph.</p>
<p class="indented">This is an indented paragraph.</p>
</body>
</html>
Code Running Result:
In the example above, we apply the text indent style to a specific class. Only paragraphs with the indented
class will be indented.
Example 5: Text Indentation Applied to a Specific ID
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Text Indent Example</title>
<style>
#indented {
text-indent: 2em; /* Indent two characters */
}
</style>
</head>
<body>
<p>This is a normal paragraph.</p>
<p id="indented">This is an indented paragraph.</p>
</body>
</html>
Code Runtime Result:
In the example above, we apply a text indent style to a specific ID. Only paragraphs with the ID indented
will be indented.
Example 6: Text Indent for All Paragraphs
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Text Indent Example</title>
<style>
p {
text-indent: 2em; /* Indent two characters */
}
</style>
</head>
<body>
<p>This is a paragraph with text indent.</p>
<p>This is another paragraph with text indent.</p>
</body>
</html>
Result of running the code:
In the example above, we apply the text indent style to all paragraphs, which will result in all paragraphs being indented.
Example 7: Text Indent Applied to Specific Elements
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Text Indent Example</title>
<style>
div {
text-indent: 2em; /* Indent two characters */
}
</style>
</head>
<body>
<div>This is a div with text indent.</div>
</body>
</html>
Result of Running the Code:
In the example above, we apply the text indent style to the div
element. Only the text within the div
element will be indented.
Example 8: Text Indent for List Items
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Text Indent Example</title>
<style>
li {
text-indent: 2em; /* Indent two characters */
}
</style>
</head>
<body>
<ul>
<li>This is a list item with text indent.</li>
<li>This is another list item with text indent.</li>
</ul>
</body>
</html>
Result of running the code:
In the example above, we apply the text indent style to the list items. All text within the list items will be indented.
Example 9: Text Indentation Applied to Table Cells
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Text Indent Example</title>
<style>
td {
text-indent: 2em; /* Indent two characters */
}
</style>
</head>
<body>
<table>
<tr>
<td>This is a table cell with text indent.</td>
<td>This is another table cell with text indent.</td>
</tr>
</table>
</body>
</html>
Code Running Results:
In the above example, we apply the text indent style to the table cells, and the text in all table cells will be indented.
Example 10: Text Indent for Links
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Text Indent Example</title>
<style>
a {
text-indent: 2em; /* Indent two characters */
}
</style>
</head>
<body>
This is a link with text indent.
</body>
</html>
Result of running the code:
In the example above, we apply the text indent style to the link, which indents the link text.
Example 11: Text Indent for a Heading
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Text Indent Example</title>
<style>
h1 {
text-indent: 2em; /* Indent two characters */
}
</style>
</head>
<body>
<h1>This is a heading with text indent.</h1>
</body>
</html>
Result of running the code:
In the example above, we apply the text indent style to the title, which indents the title text.
Example 12: Indent the first line of text in a paragraph
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Text Indent Example</title>
<style>
p:first-line {
text-indent: 2em; /* Indent two characters */
}
</style>
</head>
<body>
<p>This is a paragraph with text indent. This is the second line of the paragraph.</p>
</body>
</html>
Result of running the code:
In the example above, we apply the text indent style to the first line of the paragraph. Only the first line of text will be indented.
Example 13: Text Indent for Specific Lines in a Paragraph
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Text Indent Example</title>
<style>
p::first-line {
text-indent: 2em; /* Indent two characters */
}
</style>
</head>
<body>
<p>This is a paragraph with text indent. This is the second line of the paragraph.</p>
</body>
</html>
Code Run Result:
In the above example, we apply a text indent style to specific lines within a paragraph. Only those lines of text will be indented.
Example 14: Text Indent for a Specific Text Section within a Paragraph
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Text Indent Example</title>
<style>
p::first-letter {
text-indent: 2em; /* Indent two characters */
}
</style>
</head>
<body>
<p>This is a paragraph with text indent.</p>
</body>
</html>
Result of Running the Code:
In the example above, we apply a text indent style to a specific text segment within a paragraph. Only the first letter will be indented.
Example 15: Text Indent for a Specific Text Section within a Paragraph
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Text Indent Example</title>
<style>
p::first-letter {
text-indent: 2em; /* Indent two characters */
}
</style>
</head>
<body>
<p>This is a paragraph with text indent.</p>
</body>
</html>
Result of Running the Code:
In the example above, we apply a text indent style to a specific text segment within a paragraph. Only the first letter will be indented.
Example 16: Text Indent for a Specific Text Section in a Paragraph
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Text Indent Example</title>
<style>
p::first-letter {
text-indent: 2em; /* Indent two characters */
}
</style>
</head>
<body>
<p>This is a paragraph with text indent.</p>
</body>
</html>
Code Running Result:
In the example above, we apply a text indent style to a specific text segment within a paragraph. Only the first letter will be indented.
Example 17: Text Indent for a Specific Text Section within a Paragraph
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Text Indent Example</title>
<style>
p::first-letter {
text-indent: 2em; /* Indent two characters */
}
</style>
</head>
<body>
<p>This is a paragraph with text indent.</p>
</body>
</html>
Result of Running the Code:
In the example above, we apply a text indent style to a specific text segment within a paragraph. Only the first letter will be indented.
Example 18: Text Indent for a Specific Text Section within a Paragraph
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Text Indent Example</title>
<style>
p::first-letter {
text-indent: 2em; /* Indent two characters */
}
</style>
</head>
<body>
<p>This is a paragraph with text indent.</p>
</body>
</html>
Result of Running the Code:
In the example above, we apply a text indent style to a specific text segment within a paragraph. Only the first letter will be indented.
Example 19: Text Indent for a Specific Text Section within a Paragraph
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Text Indent Example</title>
<style>
p::first-letter {
text-indent: 2em; /* Indent two characters */
}
</style>
</head>
<body>
<p>This is a paragraph with text indent.</p>
</body>
</html>
Result of Running the Code:
In the example above, we apply a text indent style to a specific text segment within a paragraph. Only the first letter will be indented.
Example 20: Text Indent for a Specific Text Section in a Paragraph
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Text Indent Example</title>
<style>
p::first-letter {
text-indent: 2em; /* Indent two characters */
}
</style>
</head>
<body>
<p>This is a paragraph with text indent.</p>
</body>
</html>
Code Running Result:
In the above example, we apply a text indent style to a specific fragment of text within a paragraph, indenting only the first letter.