/*样式如下:*/
.wrap div {
background-color: skyblue;
}
<!-- 结构如下: -->
<div class="wrap">
<div>01</div>
<div>02</div>
</div>
效果解释:
/*样式如下:*/
.wrap, .code {
background-color: skyblue;
}
<!-- 结构如下: -->
<div class="wrap">01</div>
<div class="code">02</div>
效果解释:
/*样式如下:*/
ul + p {
color: red;
}
<!-- 结构如下: -->
<ul></ul>
<p></p>
<p></p>
/*样式如下:*/
ul ~ p {
color: red;
}
<!-- 结构如下: -->
<ul></ul>
<p></p>
<p></p>
X Y(后代)和X > Y(子代)之间的不同点是后者只选择直接子代。例如,考虑如下的标记。
/*样式如下:*/
.container > ul {
background-color: skyblue;
}
<!-- 结构如下: -->
<div class="container">
<ul>
<li> List Item
<ul>
<li> Child </li>
</ul>
</li>
<li> List Item </li>
</ul>
</div>
解析: