使用"绝对" css路径:不是伪类

时间:2015-10-27 21:27:04

标签: html css

当我把'#34;绝对" :not伪选择器中的CSS路径,除了Safari之外,几乎所有浏览器都会忽略CSS规则。这是预期的行为吗?如何在不添加类或ID的情况下定位此特定元素?

HTML:

<body>
  <header>
    <h1>This one shouldn't be red</h1>
  </header>
  <h1>This one should be red</h1>
</body>

CSS:

h1:not(body > header > h1) {
  color: red;
}

http://jsfiddle.net/2a3mzn68/1/

1 个答案:

答案 0 :(得分:1)

在最新版本的Chrome(46.0.2490.80),Firefox(41.0.2),Opera(32.0)和Safari(9.0.1)中,只有Safari支持CSS4 Negation伪类。 (根据浏览器CSS-Selector CSS4-selectors.com

在CSS3中只有一个简单的选择器允许作为参数:not。