Windows Vista、7、8上のIE7-10で次の「奇妙な」現象が見られます。
font-family: serif;
を宣言すると、期待されるフォントの代わりに、識別できない古いビットマップセリフフォント(下のスクリーンショットを参照)が表示されます。TimesNew Roman。私はそれが古いビットマップフォントであることを知っています。なぜなら、それはフォントのスムージングなしで、Windows Vista-8のIE7-10でエイリアスを表示するからです(WinのすべてのバージョンのCourierと同じです)。
スクリーンショット:
(1)誰でも私の研究を確認できますか?(2)ボーナス:どのフォントがIE表示されますか?
注: IE 6およびIE7 on Win XPは、Times New Romanを表示するはずです。 font-family: serif;
が要素の外部スタイルシートまたはインラインで宣言されているかどうかは関係ありません。 CSS属性を引用しても違いはありません。スタックに「不明なフォント」を追加しても違いはありません。
新しいスクリーンショット:以下のユッカからの答えは正しいです。以下に、バタン(バタンチェではなく)の新しいスクリーンショットを示します。これが誰かを助けることを願っています。
Win 7のIE 9を使用して、観測を確認できます。IE設定([ツール]→[インターネット設定]→[一般]→[フォント])を確認すると、通常のテキストの「ユーザー定義」、およびserif
に使用されるフォントはBatang Cheに似ていますが、間隔が異なります。そして、そこにフォントを設定しても、これは変わらないようです。作者がフォントファミリをまったく設定していなくても、それらは一般的であっても問題になると思います。
フォントはバタンのようです。これを変更する方法はないと思います(つまり、serif
の特定のフォントへのマッピング)。したがって、実用的な結論は、フォールバックフォントとしてserif
を使用することはお勧めできません。または、少なくともTimes New RomanやGeorgiaなどのフォントをその前に置いて、IEがバタンに落ちる代わりにそれらの1つを使用するようにしてください。