http://24ways.org/2011/creating-custom-font-stacks-with-unicode-range/
unicode-range
forルールに関する記事を見つけましたが、 Firefox はこのプロパティ@font-face
をサポートしていません。unicode-range
しかし、著者は回避策を見つけましたが、それは私には理解できません。
それがどのように機能するかわかりません。2 番目の (フォールバック) ルールも を使用しunicode-range
ます。では、なぜすべてのフォント文字に arial フォントを適用することで問題を解決する必要があるのでしょうか?
そして、なぜ最初のバージョンで(unicode-range
フォールバックルールなしで)それが機能する必要があるのですか。2 番目のルールはすべてのブラウザに毎回適用されると思いますか?
CSS カスケードのルールを利用して、
unicode-range
サポートされていない場合に適切なフォールバック フォントを取得できるようにすることができます。@font-face
理想的なのは、Unicode 範囲が実装されていない場合にルールを上書きする 2 番目のルールでルールをフォローアップできる場合です。
@font-face {
font-family: 'Ampersand';
src: local('Baskerville'), local('Palatino'), local('Book Antiqua');
unicode-range: U+26;
}
@font-face {
/* Ampersand fallback font */
font-family: 'Ampersand';
src: local('Arial');
unicode-range: U+270C;
}