如何使用css选择包含class = class1
假设我有这个结构(只是一个例子):
<div class="class1">
<div> <a>should be selected</a> </div>
<p><span> <a>should be selected</a> </span></p>
<a>should be selected</a>
</div>
<a>should not be selected</a>
如何选择{1}}中包含class1而不是其他位置的所有a
个元素。
我试着这样做
div
但它没有选择我需要的所有标签
答案 0 :(得分:5)
您的选择器
.class&gt;一个
.class1 > a {
color:red;
}
&#13;
<div class="class1">
<div> <a>should be selected</a>
</div>
<p><span> <a>should be selected</a> </span>
</p>
<a>Just this will be selected</a>
</div>
&#13;
只定位a
内.class
标记的直接后代。只需走一层深。
用
.class a
.class1 a {
color: red;
}
&#13;
<div class="class1">
<div> <a>should be selected</a>
</div>
<p><span> <a>should be selected</a> </span>
</p>
<a>should be selected</a>
</div>
&#13;
您选择a
内的所有.class
代码。所有级别。
答案 1 :(得分:0)
这仅适用于标签吗?选择div会起作用