我试图选择第.box
类中的第一个元素,但不包括类.topbar
中的类。选择第一个元素,但排除在其他元素内部的元素
我用这种方法:not(.topbar)>.box
,并且选择内部.topbar
所有元素.box
排除一个,但我只是想第一个。
我知道我可以在一个更简单的方法选择,但我不知道我怎么能这样做的......
注:元素的数目是不固定的,所以.topbar
可能存在或不...
例子:
<body>
<div class="topbar">
<div class="box">
...
</div>
</div>
<div class="box"> <!-- Just want to select this one -->
...
</div>
<div class="box">
....
</div>
</body>
谢谢!
是所有的div.box元素总是直接的身体的孩子(除了在顶部的一个),或者他们可以在DOM中的任何地方? – andi
正确,所有身体的直接孩子 – isramartinez
伙计我想'body> .box:first-child {border:1px solid red; }'很好,但这似乎不起作用,为什么? [jsfiddle](http://jsfiddle.net/S5Efg/) –