【发布时间】:2013-03-30 12:05:58
【问题描述】:
我需要在 dom 中设置一些子元素的样式,但前提是它们不是特定元素的子元素。作为一个例子,我需要在这个范围内加粗文本
<span class="a">
<span class="b">
<span class="c">
bold this test
</span>
</span>
</span>
但不在此
<span class="a">
<a class="SomeOtherclass">
<span class="b">
<span class="c">
not bold
</span>
</span>
</a>
</span>
我无法控制输出,所以我无法更改类名或结构
【问题讨论】:
-
具体条件是什么?也就是说,什么时候文本应该是粗体的?只要您可以指定,它主要只是编写一个 CSS 选择器或一组选择器的问题。 – 请注意,在给定的代码中,
c类中的元素在这两种情况下都是b类中元素的子元素,因此这似乎是比简单的父子关系更复杂的关系。
标签: css css-selectors parent-child