--- title: letter-spacing slug: Web/CSS/letter-spacing tags: - CSS - SVG - 参考文档 translation_of: Web/CSS/letter-spacing ---
CSS
的 letter-spacing
属性用于设置文本字符的间距表现。
/* Keyword value */ letter-spacing: normal; /* <length> values */ letter-spacing: 0.3em; letter-spacing: 3px; letter-spacing: .3px; /* Global values */ letter-spacing: inherit; letter-spacing: initial; letter-spacing: unset;
normal
0
不同的是,{{glossary("user agent", "用户代理")}}根据此属性来确定文字的默认对齐方式。<p class="normal">letter spacing</p> <p class="em-wide">letter spacing</p> <p class="em-wider">letter spacing</p> <p class="em-tight">letter spacing</p> <p class="px-wide">letter spacing</p>
.normal { letter-spacing: normal; } .em-wide { letter-spacing: 0.4em; } .em-wider { letter-spacing: 1em; } .em-tight { letter-spacing: -0.05em; } .px-wide { letter-spacing: 6px; }
{{ EmbedLiveSample('Examples', 440, 185) }}
一个很大的正或负的 letter-spacing
值会将应用这个样式的单词变为不可读的。给文本 letter-spacing
属性应用了一个很大的正值,字母之间的距离会很远,以至于文本中的单词将显示为一系列单独的,无有任何关联的字母。给文本 letter-spacing
属性应用了一个很大的负值,字母将会互相重叠到一个点,在这个点上单词可能无法识别了。
最佳的易辨认的字母间距(letter-spacing)必须根据具体情况来确定,因为不同的字体系列具有不同的字符宽度。没有任何一个值可以确保所有字体系列自动保持它们的可读性。
A large positive or negative letter-spacing
value will make the word(s) the styling is applied to unreadable. For text styled with a very large positive value, the letters will be so far apart that the word(s) will appear like a series of individual, unconnected letters. For text styled with a very large negative value, the letters will overlap each other to the point where the word(s) may be unrecognizable.
Legible letter-spacing must be determined on a case-by-case basis, as different font families have different character widths. There is no one value that can ensure all font families automatically maintain their legibility.
规范 | 状态 | 备注 |
---|---|---|
{{SpecName('CSS3 Text', '#letter-spacing-property', 'letter-spacing')}} | {{Spec2('CSS3 Text')}} | 没有变化 |
{{SpecName('CSS3 Transitions', '#animatable-css', 'letter-spacing')}} | {{Spec2('CSS3 Transitions')}} | 定义可动的间距 |
{{SpecName('CSS2.1', 'text.html#propdef-letter-spacing', 'letter-spacing')}} | {{Spec2('CSS2.1')}} | 没有变化 |
{{SpecName('SVG1.1', 'text.html#LetterSpacingProperty', 'letter-spacing')}} | {{Spec2('SVG1.1')}} | 初始化 SVG |
{{SpecName('CSS1', '#letter-spacing', 'letter-spacing')}} | {{Spec2('CSS1')}} | Initial specification |
{{cssinfo}}
{{Compat("css.properties.letter-spacing")}}