【问题标题】:IE11 dosen't show CSS-Content properlyIE11 无法正确显示 CSS 内容
【发布时间】:2016-02-27 01:52:35
【问题描述】:

我对 IE11 上的 CSS 内容有疑问。

.icon-ok:before{content:"\f113"}

IE11 正在计算这个到.icon-ok::before{content: normal} 我可以看到有.icon-ok::before{content: "\f113"},但它被交叉了。 所以我在那里没有得到正确的图标。 - Ofc 它适用于所有其他浏览器。

我以为是::before伪类的原因,但它是由IE计算的,在源css文件中写为:before

谁能告诉我那里出了什么问题?

编辑: 我发现 IE 正在更改图标字体 ID。 当我在 IE 中使用 "\f118" 时,它在那里正常工作。

怎么可能?

【问题讨论】:

  • 寻求代码帮助的问题必须在问题本身中包含重现该问题所需的最短代码。见How to create a Minimal, Complete, and Verifiable example
  • U+F113 在我的机器上看起来不像任何东西,但是如果我将它更改为像 U+263A 这样的可显示字符,它会在 IE11 中显示,就像在所有浏览器中一样。 Fiddle。然而,奇怪的是,在检查器中,content: \263A 位确实被划掉了。
  • 我发现 IE 正在更改图标字体 ID。如果我使用 `"f\118" 它会显示正确的图标....到底是怎么回事?
  • 你真的是想说f\118,还是打错字
  • 错字,正如你在我的帖子中看到的,我的意思是"\f118"

标签: css internet-explorer internet-explorer-11


【解决方案1】:

这可能是因为不同的浏览器需要不同格式的字体。 所以这基本上不是 CSS 问题,而是使用哪种字体格式的问题。

【讨论】:

    猜你喜欢
    • 2021-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-26
    • 2019-08-02
    • 2020-05-19
    相关资源
    最近更新 更多