最も明白なシナリオは、最初のフォントがないシステムです。万一、Times New Roman が欠落している場合は、Times が試されます。実際にはおそらくそれも欠落している可能性があるためserif
、ブラウザのデフォルトのセリフ フォントが使用されます。
しかし、全体像はもっと複雑です。CSS フォント モジュール レベル 3 LC のセクションフォント マッチング アルゴリズム(この点では、CSS 2.1 仕様よりも現実的で、ブラウザーの現実に近い) では、フォントの選択方法について説明しています。
たとえば、次のルールを考えてみましょう。
p { font-family: Arial Unicode MS, Arial; font-style: italic }
この場合、Arial Unicode MS にはイタリック体がないため、Arial が使用されます。または、少なくともこれは本で起こるべきことであり、最新のブラウザーで起こることです.
プライマリ フォントにない文字がテキストに含まれている可能性があります。次に、その文字を含むフォントを見つけるために、他のフォントが順番に試行されます。の場合h1{font-family:"Times New Roman", Times, serif;}
、これは、Times New Roman (または Times、ただし、存在する場合は文字レパートリーがより限定されている可能性があります) で使用できない特殊な文字または「外国の」文字に対して、 が使用されることを意味しますserif
。