Line & Letter Spacing in CSS
CSS provides properties to control the space between lines and characters. Proper spacing improves readability and aesthetics of your content.
1. Line Height
The line-height property sets the vertical spacing between lines of text.
p {
line-height: 1.6;
}
You can use unitless values (recommended), or fixed units like px or em.
2. Letter Spacing
The letter-spacing property adjusts the space between characters.
h1 {
letter-spacing: 2px;
}
You can use positive values to spread characters or negative values to bring them closer.
3. Word Spacing
The word-spacing property adds space between words.
p.intro {
word-spacing: 5px;
}
4. Practical Example
p.readable-text {
font-size: 18px;
line-height: 1.75;
letter-spacing: 0.5px;
word-spacing: 2px;
}
This improves the overall readability of paragraph text.
Conclusion
Adjusting line height, letter spacing, and word spacing gives you finer control over typography and layout. Use these properties to create clean and readable text blocks.