The CSS letter-spacing property is used to increase or decrease the spacing between text characters. It's inherited and applies to all elements.
letter-spacing: 0; /* default spacing */ letter-spacing: 0.2em; /* separate characters */ letter-spacing: -0.1em; /* bring characters together */
Positive values increase spacing and negative values decrease it. The length is added to the normal spacing.
Browser Support: Full, letter-spacing is supported by all major browsers.
Spacing in Relative Units
Use em and rem units for letter spacing to scale with font size:
Negative values cause the letters to be closer together:
How letter-spacing Works
Rather than actually spacing the characters, what letter-spacing does is adding/substracting to the characters width.
What this means is that if letter-spacing is positive, CSS adds some whitespace to the right of each letter. It is noticeable in the last letter of inline elements: