我正在使用仅支持大多数拉丁字符的webfont。但是,网站是多语言的,俄语是其中的一种语言。正如您可能知道的那样,俄语由西里尔文字符组成,然后以二级字体系列显示。我发现Verdana + font-weight:bold是一个很好的选择。仅当Webfont不支持字符时才使用字体粗体
但是,font-weight bold只需要与Verdana相关,所以我不能将它写入普通CSS,因为webfont不应该以粗体显示。这里是一些尝试,没有工作:
CSS:
@font-face {
font-family: "some Webfont";
src:url('xyz.eot')
}
/* The font-weight won't work here */
@font-face {
font-family: "Verdana-Bld";
src:
local('Verdana');
font-weight:bold;
}
/* Doesn't work in IE9 at all */
@font-face {
font-family: "Verdana-Bld";
src:
local('Verdana Bold');
}
/* Doesn't work in IE9 at all */
@font-face {
font-family: "Verdana-Bld";
src:
local('Verdana Bold');
}
.container {
font-family:"some Webfont", "Verdana-Bld";
}
所以字体面很可能不是这里的解决方案,宋体粗体似乎是一个很好的方式,但是,在使用时它不工作正常CSS是这样的:
.container {
font-family:"some Webfont", "Verdana Bold";
}
我不明白这一点,使用@字体面时,发现并呈现该字体,但在使用没有FONT-FAMILY?
我把一种特定的字体作为一种字体家族滥用,这种工作在Firefox中,但不是在任何地方。与此同时,我们找到了针对项目的解决方案。下一次,设计师只需要记住一些用于多语言设计的东西。 – user828591