1

私は出版業界のバックグラウンドを持っているので、emスペースのような固定幅のスペースを使用することを好みます。ただし、IE6を使用するとボックスが表示されるため 、非常にバグがあります。IE6のためだけにJavaScriptを置き換えることはできますか、それともemスペースを使用しないでください。

編集 して、それが私のコンピューターだけではないことを証明するために、MercerTraiesteはこの画像に便利にリンクしています。

誤ったemspエンティティ表示の例http://img11.imageshack.us/img11/6207/20090810154159.png

4

3 に答える 3

5

おそらく、IE6 は em スペースのないフォントを使用しています。欠落している文字は、ボックスとして表示されることがよくあります。これが本当なら、なぜ IE6 が em スペースの代わりにボックスを表示するのかという問題ではありませんか? 、代わりに、IE6がemスペースを持つフォントを使用しないのはなぜですか?

あなたはジョージアを使っていると言います。私のコンピューターでは、Georgia フォントに em スペースが見つかりませんでした。おそらく、他のブラウザーは、em スペースを持つ別のフォントを使用しようとするか、文字の欠落を示すためにボックス文字を使用しません。

em スペース文字を探す 1 つの方法は、 Accessoriesで利用可能なCharacter Mapを使用することです。Advanced viewチェックボックスをオンにして、Character setにUnicodeを選択し、 Group byUnicode Subrangeに設定すると、右側にGroup Byボックスが表示されます。em スペースは一般的な句読点のカテゴリにあります。このままだとわかりにくいかも…まあ、スペース。

于 2009-08-10T12:39:27.327 に答える
1

Google Doctypeによると、IE6 は 文字エンティティをサポートしているため、フォントがサポートされていない可能性があります。

于 2009-08-10T12:40:19.933 に答える
1

1 つの可能性は、em スペースで必要なことを行う別のフォントを見つけて、それを使用することです。word-spacingまたは、スタイルシートを使用して text プロパティを 1em に設定することもできます。http://www.w3schools.com/CSS/pr_text_word-spacing.asp

もちろん、一部の領域でのみ em スペースを使用し、他の領域では使用しない場合は、em スペースをサポートする同様のフォントを使用する方がよいでしょう。

于 2009-08-10T13:08:59.113 に答える