Page 155 - css揭秘
P. 155
解决方案
在 CSS 字体(第三版)(http://w3.org/TR/css3-fonts)中,原有的 font-
variant 被升级成了一个简写属性,由很多新的展开式属性组合而成。其
中之一叫作 font-variant-ligatures,专门用来控制连字效果的开启和关
闭。如果要启用所有可能的连字,需要同时指定这三个标识符:
图 5-17
font-variant-ligatures: common-ligatures
把这些特定的连续字符写死成连 discretionary-ligatures
字字符很可能导致可怕的后果, historical-ligatures;
当应用的字体不包含这个连字字
型时就会出问题 这个属性是可继承的。比如,发现酌情连字可能会干扰到正常文字的阅
读效果时,你可能希望把它单独关掉。在这种情况下,你可能只想开启通用
连字:
font-variant-ligatures: common-ligatures;
你甚至可以显式地把其他两种连字关闭:
font-variant-ligatures: common-ligatures
no-discretionary-ligatures
no-historical-ligatures;
font-variant-ligatures 还接受 none 这个值,它会把所有的连字效果都
关掉。千万不要使用 none,除非你绝对清楚自己是在做什么。如果要把 font-
variant-ligatures 属性复位为初始值,应该使用 normal 而不是 none。
试一试 play.csssecrets.io/ligatures
CSS 字体
http://w3.org/TR/css-fonts 相关规范
124 第 5 章 字体排印
ࠡ JOEC