【发布时间】:2015-02-13 16:54:36
【问题描述】:
如何设置每种字体的默认字体功能设置?
我在当前项目中使用了两种不同的字体,并希望在它们上启用字体功能设置。
目前我必须通过* 选择器来做到这一点:
*, *:before, *:after {
-webkit-font-feature-settings: "kern", "liga", "pnum" "ss01";
-moz-font-feature-settings: "kern", "liga", "pnum" "ss01";
-ms-font-feature-settings: "kern", "liga", "pnum" "ss01";
font-feature-settings: "kern", "liga", "pnum" "ss01";
}
到目前为止一切顺利;这样,我将字距调整、连字和比例数字设置为默认值。问题是另一种风格集。 我想在我的 one 字体的每个实例上都有这个。另一种字体有另一种风格,我不想使用。
我的首选方法是在 @font-face 中加入默认值,如下所示:
@font-face {
font-family: 'FFDin';
font-weight: normal;
font-style: normal;
-webkit-font-feature-settings: "kern", "liga", "pnum" "ss01";
-moz-font-feature-settings: "kern", "liga", "pnum" "ss01";
-ms-font-feature-settings: "kern", "liga", "pnum" "ss01";
font-feature-settings: "kern", "liga", "pnum" "ss01";
src: url("fonts/DINWeb-Light.eot");
src: url("fonts/DINWeb-Light.eot?#iefix") format("embedded-opentype"),
url("fonts/DINWeb-Light.woff") format("woff"),
url("fonts/DINWeb-Light.ttf") format("truetype");
}
我在 chrome 中对此进行了测试,但它不起作用。有没有办法为每种字体声明默认的字体功能设置?
【问题讨论】: