我正在使用僅支持大多數拉丁字符的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