そのようなfont-faceセクションがあるとしましょう
@font-face {
font-family: 'F';
src: url("/fonts/F.eot?") format("embedded-opentype");
src: local('?'),
url("/fonts/F.woff") format("woff"),
url("/fonts/F.ttf") format("truetype"),
url("/fonts/F.svg") format("svg");
font-weight: normal;
font-style: normal;
}
そしてボディスタイル
body {
font-family: 'F' /*, sans-serif*/;
}
ここで、sans-serif のコメントを外すと、最後に言及されているにもかかわらず、カスタム フォントよりも優先されます。なんで?ダウンロード可能な Web フォントを使用できない人のために、バックアップ バリアントを指定するにはどうすればよいですか?
===アップデート===
なぜ使用されているか疑問がある場合はlocal('?')
、ここを参照してくださいhttp://paulirish.com/2009/bulletproof-font-face-implementation-syntax/#smiley
CSS が壊れているという私の考えは間違っていましたsans-serif
。カスタム 'F' フォントを示す実際のコードを次に示します。'Trebuchet MS' がコメント解除される場合、font-family は sans にドロップされます。
body {
font-family: 'F' /*, 'Trebuchet MS'*/ , sans-serif;
}