【问题标题】:Attribute matchers in CSS don't work with IE11CSS 中的属性匹配器不适用于 IE11
【发布时间】:2015-08-08 11:21:13
【问题描述】:

我们在我们的网站上注意到,CSS 在 IE11 中被破坏,而它在 IE10 中运行良好。查看 CSS 源码后发现,IE11(似乎)已经放弃了对属性匹配器的支持:我们在 VM 上尝试过,在 BrowserStack 上尝试过,结果是这些规则......

img[src$='separator.png'] { display: none; }
a[href="javascript:addBookemart()"] { text-decoration: none; }

...在 IE10 上工作,但在 IE11 上不再工作。我很难相信对这个功能的支持会被放弃......另外,我找不到任何人在互联网上谈论这样的事情。是否还有其他原因导致此问题?

这是用于测试目的的笔:

http://codepen.io/anon/pen/GJNyJW

【问题讨论】:

  • 能用www.jsbin.com做一个小Demo吗
  • CanIUse 完美支持 IE 11 中的 CSS3 选择器:caniuse.com/#search=css3%20selectors
  • 在 i8 和 i7 上运行良好
  • 检查您的<!DOCTYPE> 并注意<meta http-equiv="X-UA-Compatible" content="IE=7" />
  • 您能否提供指向您网站的链接?我现在越来越好奇了。你确定 IE11 没有在兼容模式下运行吗?

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


【解决方案1】:

根据我的经验,IE11 对 [attr="value"] 的值有双引号很挑剔。

【讨论】:

    【解决方案2】:

    我发现我遇到了这个问题,结果证明 IE11 的属性值区分大小写。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-07
      • 1970-01-01
      • 1970-01-01
      • 2017-10-31
      • 1970-01-01
      • 2018-06-09
      • 2018-08-08
      • 1970-01-01
      相关资源
      最近更新 更多