word-spacing
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
CSS 属性 word-spacing 设置标签、单词之间的空格长度。
尝试一下
语法
css
word-spacing: normal; /* Keyword value */
word-spacing: 3px; /* <length> values */
word-spacing: 0.3em;
word-spacing: inherit;
Values
normal-
正常的单词间距,由当前字体和/或浏览器定义。
<length>-
通过指定具体的额外间距来增加字体的单词间距。查看
<length>了解可用单位。 <percentage>-
通过指定受影响字符的宽度的百分比的方式来增加的间距。
示例
HTML
html
<div id="mozdiv1">Lorem ipsum dolor sit amet.</div>
<div id="mozdiv2">Lorem ipsum dolor sit amet.</div>
CSS
css
#mozdiv1 {
word-spacing: 15px;
}
#mozdiv2 {
word-spacing: 5em;
}
无障碍考虑
过大的正或负的 word-spacing 将使应用样式的句子不可读。对于应用了非常大正值样式的文本,单词将相距非常远,甚至不再显示为句子。对于使用非常大负值样式的文本,单词将相互重叠,甚至每个单词的开头和结尾都无法识别。
必须根据具体情况确定合适的 word-spacing 值,因为不同的字体具有不同的字符宽度。没有一个值可以确保所有字体系列都自动保持其易读性。
形式定义
| 初始值 | normal |
|---|---|
| 适用元素 | 所有元素. It also applies to ::first-letter and ::first-line. |
| 是否是继承属性 | 是 |
| Percentages | refer to the width of the affected glyph |
| 计算值 | 绝对 <length> |
| 动画类型 | a length |
形式语法
规范
| Specification |
|---|
| CSS Text Module Level 3 # word-spacing-property |
| Scalable Vector Graphics (SVG) 2 # WordSpacingProperty |
浏览器兼容性
BCD tables only load in the browser