font-kerning
The font-kerning
CSS 属性设置是否使用字体中存储的字距信息。
试试
字距调整定义了字母之间的间距。在字距调整良好的字体中,此功能使字符间距比其他情况下更均匀且更易读。
例如,在下图中,左侧的示例没有使用字距调整,而右侧的示例使用了字距调整
语法
css
font-kerning: auto;
font-kerning: normal;
font-kerning: none;
/* Global values */
font-kerning: inherit;
font-kerning: initial;
font-kerning: revert;
font-kerning: revert-layer;
font-kerning: unset;
值
正式定义
初始值 | auto |
---|---|
应用于 | 所有元素和文本。它也应用于 ::first-letter 和 ::first-line 。 |
继承 | 是 |
计算值 | 如指定 |
动画类型 | 离散 |
正式语法
示例
启用和禁用字距调整
HTML
html
<div id="kern"></div>
<div id="nokern"></div>
<textarea id="input">AV T. ij</textarea>
CSS
css
div {
font-size: 2rem;
font-family: serif;
}
#nokern {
font-kerning: none;
}
#kern {
font-kerning: normal;
}
JavaScript
js
const input = document.getElementById("input");
const kern = document.getElementById("kern");
const nokern = document.getElementById("nokern");
input.addEventListener("keyup", () => {
kern.textContent = input.value; /* Update content */
nokern.textContent = input.value;
});
kern.textContent = input.value; /* Initialize content */
nokern.textContent = input.value;
规范
规范 |
---|
CSS Fonts Module Level 4 # font-kerning-prop |
浏览器兼容性
BCD 表格仅在浏览器中加载