css选择器 兄弟选择器 相邻兄弟选择器 子元素选择器

1.兄弟选择器: ~spa

该选择器会选择当前元素以后的全部相邻指定元素(具备相同父元素的兄弟元素);code

.p ~ li{
  color: blue;
}
<div>
  <p class="p">我是p元素</p>
  <strong>我是strong元素</strong>
  <li>我是li元素</li> /*li元素被选中*/
</div>

 

2.相邻兄弟选择器: +blog

该选择器会选择当前元素相邻的第一个兄弟元素(无论指定不指定相邻兄弟元素的类型,都会选择相邻第一个元素,若是没有匹配到则不给定样式);class

.p + li {
  color: red;
}
<p class="p">我是p元素</p>
<li>我是紧邻的li元素</li> /*紧邻的li被选中若是紧邻p元素的的不是li元素,则没有选中任何元素就没法添加指定样式*/
<strong>我是strong元素</strong>

 

3.子元素选择器: >样式

该选择器会选择该元素下的指定子元素(只包括子元素,除了子元素之外的后代选择器不被选择);di

.p > li {
  color: green;
}
<p class="p">
  <strong>我是strong</strong>
  <li>我是li1</li> /*被选中*/
  <li> /*被选中*/
我是li2
<li>我是p元素的孙子元素li</li> /*做为p元素的孙子元素,不被选中*/
</li> <span>我是span</span> </p>
相关文章
相关标签/搜索