代码之家  ›  专栏  ›  技术社区  ›  Skilldrick

在Internet Explorer 6中使用emsp;。

  •  1
  • Skilldrick  · 技术社区  · 15 年前

    因为我有出版业的背景,我更喜欢使用固定宽度的空间,如em空间。但是,IE6在使用时显示一个框   这真让我讨厌。我可以只为IE6做一个javascript替换,还是不使用em空格?

    编辑 为了证明这不仅仅是我的电脑,Mercertraieste有用地链接到了这张图片:

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

    3 回复  |  直到 15 年前
        1
  •  5
  •   Martin Liversage    15 年前

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

    你说你在使用乔治亚州。在我的电脑上,我找不到乔治亚州字体的em空格。也许其他浏览器试图使用另一种具有em空格的字体,或者不使用方框字符来表示缺少的字符。

    查找em空格字符的一种方法是使用 字符映射 可在 配件 . 如果你检查 高级视图 复选框并选择 统一码 对于 字符集 小组通过 Unicode子范围 你得到一个 小组通过 盒子在右边。电磁空间在 常用标点 类别。可能很难发现,因为…嗯,一个空间。

        2
  •  1
  •   Josef Pfleger    15 年前

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

        3
  •  1
  •   JAB    15 年前

    一种可能是,您可以找到一种不同的字体,它可以使用em空格,然后只使用该字体;或者,您可以使用样式表并设置文本属性。 word-spacing 到1EM。 http://www.w3schools.com/CSS/pr_text_word-spacing.asp

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