-1

IE7+ で動作し、英語と日本語をサポートする Web ページに取り組んでいますが、フォント サイズに少し問題があります。

私の開発マシンでは IE 9 を使用しており、他に IE8 のテスト マシンが 2 台あります。Web ページの X-UA-Compatible は IE=7 に設定されています。

固定の幅と高さを持つ span 要素で、12 文字の漢字のみを許可する必要があります。そしてスパンのはみ出しを非表示にし、フォントサイズを試行錯誤して、漢字12文字が2行のスパンに収まるように考えました。

インターネットオプションから言語を日本 [ja-JP] に変更すると、私の開発マシンではどのように見えるか、私のテストマシンの 1 つでも同じことが言えますが、他のテストマシンのフォントサイズは少し小さいです。より大きい。TextSize と Encoding はすべてのブラウザーで同じです。

フォント サイズを px、em、pt で設定しようとしましたが、フォントの視覚的なサイズの違いはまだ残っています。

これの原因は何ですか?

4

3 に答える 3

4

エンドユーザーの PC にインストールされるフォントがわからないため、これを行うことはできません。もちろん、推測することもできます (具体的に IE7 をターゲットにしている場合は、利用可能なフォントが存在する可能性があります)。

ただし、それでも、ユーザーの dpi 設定に依存する可能性があります。また、適切なブラウザを使用すると、画面をズームせずにフォント サイズを調整できます。そのため、95% のケースで機能するサイズを見つけて、ある程度のマージンを残す必要があります。

ピクセルパーフェクトが本当に必要な場合は、テキストの代わりに画像が必要です (それでも、私はそれをお勧めしません)。クライアント上でページがどのように見えるかを 100% 言えるわけではないという事実を受け入れてください。

于 2012-08-08T13:37:15.967 に答える
-1

テキストの代わりに画像を使用する必要があります。サーバーのフォントを使用してオンザフライで生成できます。

于 2012-08-08T13:51:33.807 に答える