CSS3 --- 伪类结构

标签、属性、属性值统称为html元素,下面以无序列表作为示例

<div class="box">
    <ul>
        <li class="one">html</li>
        <li class="two">css</li>
        <li class="three">javascript</li>
        <li class="col-one">mysql</li>
        <li class="col-md">jquery</li>
        <li>php</li>
    </ul>
</div>

E => element 元素 

E:first-child{}   =>   选择第一个子元素,例:

.box ul:first-child{}   //选择第1个<li>

E.last-child{}   => 选择最后一个子元素,例:

.box ul:last-child{}   //选择第6个<li>

E:only-child{}   =>   选择仅有的一个子元素,不适合本案例;

E:nth-child(n){}   =>   选择第n个子元素,例:

.box ul:nth-child(3){}   //选择第3个<li>

E:nth-child(2n+1){}   =>   选择奇数的子元素,或者 E:nth-child(odd){},例:

.box ul:nth-child(2n+1){}   或者
.box ul:nth-child(odd){}   //选择的都是第1、3、5个<li>

E:nth-child(2n){}   =>   选择偶数的子元素,或者 E:nth-child(even){},例:

.box ul:nth-child(2n){}   或者
.box ul:nth-child(even){}   //选择的都是第2、4、6个<li>

 

posted on 2018-01-04 15:50  喜气洋洋得意  阅读(111)  评论(0编辑  收藏  举报

导航