0

その宣言が CSS のどこにもないにもかかわらず、私のサイトはすべてのフォントを Times New Roman で表示しています。

これは、OS X の Safari 5.0.5 でのみ発生します。テキスト要素を調べると、「font-family: Times New Roman」と表示されます。

フォントは 5.1 で正しく表示されます

何が問題で、どうすれば修正できますか?

4

1 に答える 1

3

CSS でフォ​​ントが宣言されていない場合、ブラウザはデフォルトのフォントを適用しようとする場合があります。

それを避けるには、次のようにすることができます。

html{
 font-family:Arial, Helvetica, Verdana;
}

ただし、font-family要素を宣言している場合は、CSS を上書きするウィジェットまたは外部 CSS である可能性があります。デバッグを迅速化するために、これらを削除してみてください。

于 2011-09-12T16:46:17.633 に答える