每个h2除了那些没有课程的人?

Mat*_*att 4 css css-selectors

我想知道如何将样式应用于每个h2,它们都附有任何类,因此具有不会在普通h2..eg上应用样式的效果.

<h2 class="1"></h2>
<h2 class="2"></h2>
<h2 class="3"></h2>
<h2 class="a"></h2>
<h2></h2>
Run Code Online (Sandbox Code Playgroud)

所有有类的人应该有一个风格 - 而且只是简单的h2不应该,(这是一个拥有数百种风格的大型网站)...所以任何简单的方法都可以做到这一点?

Ter*_*rry 5

有一种方法可以做到这一点,但只有支持CSS3的浏览器才有可能:不是伪类.

h2[class] {
    /* Styles for <h2> with a class, regardless of the value */
}
h2:not([class]) {
    /* Styles for <h2> without classes */
}
Run Code Online (Sandbox Code Playgroud)

我希望它有效!

[编辑]我在这里为你做了一个简单的演示 - http://jsfiddle.net/fL2sT/