1

クロスブラウザのメンテナンスをしようとしていますが、IE7 でのフォントの表示に問題があります。私はクロス ブラウザー テストの経験がないので、愚かである場合はご容赦ください。私は bootstrap.min.css を使用しており、本文で定義されているフォントは次のとおりです。

body{margin:0;font-family:"Helvetica Neue",Arial, Helvetica,sans-serif;font-size:13px;line-height:18px;color:#333333;background-color:#ffffff;}

デフォルトの Helvetica Neue は私の開発マシンである Mac で問題なく動作しますが、IE7 で Crossover を使用してテストすると、フォントが非常に見にくくなります。これは Windows のフォントのバージョンが悪いだけですか? もしそうなら、IE7で使用されないように定義できますか? フォントはこんな感じ。ここに画像の説明を入力

Arial を Helvetica Neue の前に配置すると、フォントの表示は良くなりますが、他のブラウザーでは表示が変わります。私はかなり迷っており、助けてくれてありがとう。

4

3 に答える 3

2

ブラウザ間の互換性のためにfont-faceを使用する必要があります。「HelveticaNeue」はウェブセーフフォントではないため、ビューアシステムで使用できるかどうかに応じてレンダリングされます。そうでない場合は、行の次のフォント(この場合はおそらくArial)がレンダリングされます。

于 2012-11-01T16:54:02.337 に答える
1

スター ハックを使用して IE7 をターゲットにする

body {
font-family:"Helvetica Neue",Arial, Helvetica,sans-serif;
*font-family:Arial、Helvetica、sans-serif;
}

于 2012-11-01T16:56:14.763 に答える
0

ほとんどのコンピューターには「Helvetica Neue」という名前のフォントがありません。IE 7 のほとんどすべてのインストールで発生するのは、代わりに Arial が使用されることです。

これが起こらない場合、状況は公開されたコード以外の CSS コードの影響を受けるか、あなたの場合は Crossover ソフトウェアの影響を受けます。ソフトウェアがシステムで Helvetica Neue フォントを使用しようとして、適切に使用できなかった可能性があります。いずれにせよ、これは開発環境にのみ関連する可能性が最も高いです。実際の Windows システムの実際の IE でページをテストするだけです。

于 2012-11-01T17:19:10.773 に答える