ほとんどのラテン文字のみをサポートする Web フォントを使用しています。ただし、ウェブサイトは多言語であり、ロシア語は言語の 1 つです。ご存じのように、ロシア語はキリル文字で構成されており、二次的なフォント ファミリで表示されます。Verdana + font-weight:bold が良い代替手段であることがわかりました。
ただし、font-weight bold は Verdana のみに関連付ける必要があるため、Web フォントを太字で表示してはならないため、通常の CSS にそのまま書き込むことはできません。ここで、うまくいかなかったいくつかの試み:
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";
}
したがって、font-face はおそらくここでは解決策ではありません。Verdana Bold は良い方法のようですが、次のように通常の CSS で使用すると機能しません。
.container {
font-family:"some Webfont", "Verdana Bold";
}
@font-face を使用すると、そのフォントが検出されてレンダリングされますが、font-family として使用する場合はわかりませんか?