使用emsp;在Internet Explorer 6中

时间:2009-08-10 12:32:31

标签: internet-explorer-6 whitespace

由于我有出版业的背景,我更喜欢使用像空格一样的固定宽度空间。但是,当我使用 时,IE6显示一个框,这真的让我感到烦恼。我可以为IE6做一个javascript替换,还是我不应该使用em空格?

修改 为了证明这不仅仅是我的电脑,MercerTraieste与这张图片有用:

Example of incorrect emsp entity display http://img11.imageshack.us/img11/6207/20090810154159.png

3 个答案:

答案 0 :(得分:5)

也许IE6使用没有em空间的字体。缺少的字符通常显示为框。如果这是真的那么问题不是为什么IE6显示一个框而不是一个em空间?,而是为什么IE6不使用具有em空间的字体?

你说你正在使用格鲁吉亚。在我的电脑上,我没有找到格鲁吉亚字体的em空间。也许其他浏览器尝试使用另一种具有em空格的字体,或者不使用框字符来表示缺少字符。

查找em空格字符的一种方法是使用附件中提供的字符映射。如果选中高级视图复选框并为字符集选择 Unicode ,并将 Group by 设置为 Unicode Subrange 右侧会出现 Group By 框。 em空间位于 General Punctuation 类别中。它可能很难被发现,因为它是......好吧,一个空间。

答案 1 :(得分:1)

根据Google Doctype,IE6支持 字符实体,因此您的字体可能不支持。

答案 2 :(得分:1)

一种可能性是你可以找到一个不同的字体,它可以用em空间做你想做的事情,然后就可以使用它;或者,您可以使用样式表并将文本属性word-spacing设置为1em。 http://www.w3schools.com/CSS/pr_text_word-spacing.asp

当然,如果你只在某些区域使用em空间而不在其他区域使用em空间,那么你最好只使用支持em空间的类似字体。