CSS选择不遵循元素的元素

时间:2012-11-03 19:54:52

标签: css css-selectors

我想选择所有不遵循H3或P的P:

<img>

<p> this is selected</p>

<p> this is not</p>

<p> this is not</p>

<span>

<p> this is selected</p>

<h3>

<p> this is not</p>

我试过

p + :not(h3, p) and :not(h3, p) + p

但它们不起作用

解决方案是什么?请帮忙

3 个答案:

答案 0 :(得分:5)

你可以这样表达css选择器:

*:not(h3):not(p) + p

见工作demo

答案 1 :(得分:0)

使用这样的类......

<img>
<p class="sel"> this is selected</p>
<p> this is not</p>
<p> this is not</p>
<span>
<p class="sel"> this is selected</p>
<h3>
<p> this is not</p>

然后在你的CSS中你可以用......修改它们。

.sel {
   /* Styling here */
}

答案 2 :(得分:0)

:not(h3):not(p) + p {
    ...
}