@font-face をクロスブラウザーで使いやすい方法で使用するための「正しい」構文について調査を行っているときに、次のサイトに出くわしました。これは非常に理にかなっています
。新しい防弾フォントの顔の構文
ただし、Font Squirrel が提供する @font-face デモ コードのいずれかを見ると、@font-face の定義は次のとおりです。
@font-face {
font-family: 'OswaldLight';
src: url('/utils/load_demo_font.php?font=1145/Oswald-Light-webfont.eot');
src: url('/utils/load_demo_font.php?font=1145/Oswald-Light-webfont.eot?#iefix') format('embedded-opentype'),
url('/utils/load_demo_font.php?font=1145/Oswald-Light-webfont.woff') format('woff'),
url('/utils/load_demo_font.php?font=1145/Oswald-Light-webfont.ttf') format('truetype'),
url('/utils/load_demo_font.php?font=1145/Oswald-Light-webfont.svg#OswaldLight') format('svg');
font-weight: normal;
font-style: normal;
}
Font Squirrel デモ スクリプトのすべてに 2 つの src 宣言が含まれているのはなぜですか? 私はこれを理解できません。