我需要能够选择一个HTML p标签,只要它没有跟着另一个具有特定类的div元素.例如,我需要选择此P.
<div id="myContainer">
<p>...</p>
<div>...</div>
</div>
Run Code Online (Sandbox Code Playgroud)
但不是这个,因为它后跟一个div = class ="red"的div.
<div id="myContainer">
<p>...</p>
<div class="red">...</div>
</div>
Run Code Online (Sandbox Code Playgroud)
这是我正在尝试的:
#myContainer > p ~ div:not(.step)
Run Code Online (Sandbox Code Playgroud)
您不能使用CSS来定位以前的元素,但根据您的HTML结构,您可以使用直接兄弟选择器.
CSS:
.myContainer p + div:not(.red) {
border: 1px solid #000;
}
Run Code Online (Sandbox Code Playgroud)
HTML:
<div class="myContainer">
<p>...</p>
<div>...</div>
</div>
<div class="myContainer">
<p>...</p>
<div class="red">...</div>
</div>
Run Code Online (Sandbox Code Playgroud)
kei*_*kei -3
你是这个意思吗?那么你就快到了。
/* will select p not directly followed by div.red */
#myContainer > p + div:not(.red)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5863 次 |
| 最近记录: |