【发布时间】:2019-03-27 18:02:59
【问题描述】:
我有以下 DOM:
<div class="someclass">
<p>
<p>
<span></span>
</p>
</p>
<div>
<p>
<span></span>
</p>
</div>
</div>
我需要将样式表应用于具有someclass 类的div 下的span 标记,但不适用于嵌套div 下的span 标记。
其中可能存在任何其他标签层次结构,span 标签可能嵌套在任何标签之间(div 除外)。使用 > 也无济于事。
你能给我一个选择器来选择它们吗?
【问题讨论】:
-
在哪里发布已经关闭的答案
-
把你的想法发表评论
-
我认为我的最新更新为您解决了这个问题。
-
.someclass p + p span { color:#000; } .someclass div span { color:#f00; } -
添加了另一个重复项,您唯一的解决方案是考虑两个选择器。还要注意
p里面的p是无效的
标签: html css css-selectors