使用するとき、フォールバック フォントをweb fonts
使用する際@font-face
の推奨される方法は何だろうと思っていました。
たとえば、次のような太字の Web フォントを使用していたとします。
@font-face {
font-family: 'OpenSansBold';
src: url('../fonts/OpenSans-Bold-webfont.eot');
src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
url('../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');
font-weight: normal;
font-style: normal;
}
これを呼び出すと、明らかにこれを行うだけです:
font-family: OpenSansBold;
ただし、フォントのダウンロードが何らかの理由で失敗した場合など、代替フォントを提供することについて疑問に思っていました。
明らかに、以下のように通常のスタイルのフォント (非ボールド/非イタリック) を使用するのは簡単です..
font-family: OpenSansRegular, Arial;
ただ、気になるのは、フォントがボールドやイタリックの場合はどうなのかということです。
このようなことをお勧めしますが、Web フォントには影響しませんか?
font-family: OpenSansBold, Arial;
font-weight: bold;
太字を指定しなかった場合、Web フォントが失敗した場合、Arial が取得されますが、太字にはなりません。