由于我有出版业的背景,我更喜欢使用固定宽度的空格,例如 em 空格。但是,当我使用 IE6 时,它会显示一个框 
,这真的让我很烦恼。我可以为 IE6 做一个 javascript 替换,还是不应该使用 em 空格?
编辑 只是为了证明这不仅仅是我的电脑,MercerTraieste 有用地链接到这张图片:
错误 emsp 实体显示示例 http://img11.imageshack.us/img11/6207/20090810154159.png
由于我有出版业的背景,我更喜欢使用固定宽度的空格,例如 em 空格。但是,当我使用 IE6 时,它会显示一个框 
,这真的让我很烦恼。我可以为 IE6 做一个 javascript 替换,还是不应该使用 em 空格?
编辑 只是为了证明这不仅仅是我的电脑,MercerTraieste 有用地链接到这张图片:
错误 emsp 实体显示示例 http://img11.imageshack.us/img11/6207/20090810154159.png
也许 IE6 使用没有 em 空格的字体。缺失的字符通常显示为方框。如果这是真的,那么问题不是为什么 IE6 显示一个框而不是一个 em 空间?, 但是为什么 IE6 不使用有 em 空格的字体呢?
你说你正在使用格鲁吉亚。在我的电脑上,我没有找到 Georgia 字体的 em 空格。也许其他浏览器尝试使用另一种具有 em 空格的字体,或者不使用框字符来指示缺少的字符。
查找 em 空格字符的一种方法是使用Accessories中提供的Character Map。如果您选中Advanced view复选框并为Character set选择Unicode并将Group by设置为Unicode Subrange,您会在右侧看到Group By框。em 空间位于通用标点符号类别中。它可能很难被发现,因为它是……嗯,一个空间。
根据Google Doctype IE6 支持 
字符实体,所以你的字体可能不支持。
一种可能性是你可以找到一种不同的字体,它可以用 em 空间做你想做的事情,然后就使用它;或者,您可以使用样式表并将 text 属性设置word-spacing
为 1em。http://www.w3schools.com/CSS/pr_text_word-spacing.asp
当然,如果您只在某些区域使用 em 空格而不在其他区域使用,那么您最好使用支持 em 空格的类似字体。