How to Set Text Spacing and Placement in CSS
See CSS: Tips and Tricks for similar articles.Text spacing and placement in CSS is controlled using the letter-spacing
, word-spacing
, line-height
, and text-indent
properties. Learn how to set text spacing and placement in the following steps.
- The
letter-spacing
property is used to specify the amount of space between letters. The amount indicated is in addition to the default spacing. The amount is specified in units. For example:<div style="letter-spacing: 1em;">It's a wide wide word!</div>
- The
word-spacing
property is used to specify the amount of space between words. The amount indicated is in addition to the default spacing. The amount is specified in units. For example:<div style="word-spacing: 1em;">It's a wide wide sentence!</div>
- The
line-height
property is used to specify the amount of vertical space between lines of text. The line-height can be specified in number of units, percentage, or with a multiplier.<div style="line-height: 1.5;">
- The
text-indent
property is used to indent (or outdent) the first line of a block of text. The value can be specified in number of units or in percentage of the width of the containing block.<div style="text-indent: 50px;">
The following code sample shows all of these properties in use:
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<title>Spacing and Line Height</title>
</head>
<body>
<div style="margin-left: 300px;">
<h1>Spacing and Line Height</h1>
<h2>Letter Spacing</h2>
<div style="letter-spacing: 1em;">letter-spacing: 1em</div>
<div style="letter-spacing: -1em;">letter-spacing: -1em</div>
<h2>Word Spacing</h2>
<div style="word-spacing: 1em;">word-spacing: 1em</div>
<div style="word-spacing: 1em;">It's a wide wide sentence.</div>
<h2>Line Height</h2>
<div style="line-height: 1.5;">
line-height: 1.5<br>
line-height: 1.5<br>
line-height: 1.5
</div>
<div style="line-height: 150%;">
line-height: 150%<br>
line-height: 150%<br>
line-height: 150%
</div>
<div style="line-height: 1.5em;">
line-height: 1.5em<br>
line-height: 1.5em<br>
line-height: 1.5em
</div>
<h2>Text-Indent</h2>
<div style="text-indent: 50px;">
text-indent:50px - text-indent only applies to the first line of text.<br>
The next lines will not be indented.
</div>
<div style="text-indent: 10%;">
text-indent:10% - text-indent only applies to the first line of text.<br>
The next lines will not be indented.
</div>
</div>
</body>
</html>
The above code will render the following:
Related Articles
- Learn the Very Basics of CSS in One Minute
- How to Create a CSS External Style Sheet
- How to Align Text with CSS
- How to Create a Horizontal Navigation Menu with CSS
- How to Create a Fixed-Width Layout with CSS
- How to Remove Spacing Between Table Borders with CSS
- How to Set a Background Image with CSS
- How to Set Text Spacing and Placement in CSS (this article)
- How to Style a Table with CSS
- How to Create Boxes with Rounded Corners in CSS
- How to Create a Vertical Navigation Menu with CSS
- How to Use the CSS Opacity Property
- How to Use Multiple Background Images with CSS
- Absolute Positioning with CSS
- How to Use the CSS Border Shorthand Property
- How to Create CSS Button Links
- How to Create a Fluid-Width Layout with CSS
- How to Set Text and Background Color with CSS
- How to Create a CSS Embedded Style Sheet
- How to Add Inline Styles to CSS
- How to Create a Border with CSS
- How to Use the CSS Padding Shorthand Property
- How to Create a Fly-Out Menu with CSS
- How to Use CSS Media Queries in Responsive Design
- How to Adjust Margins with CSS
- How to Use the CSS Background Shorthand Property
- How to Create a Form without Tables Using CSS
- How to Modify Fonts in CSS
- How to Create a Drop-Down Menu with CSS
- How to Apply Padding with CSS
- Fixed Positioning with CSS
- How to Use CSS Transitions
- How to Use the CSS list-style Shorthand Property
- How to Change Text Style in CSS
- How to Create CSS Sprites
- How to Use CSS with Different Media Types
- How to Import Style Sheets with @import in CSS
- How to Use the CSS White-Space Property
- How to Use the CSS Z-index Property
- How to Create Drop Shadows with the box-shadow Property in CSS3