结构伪类公式

  我们已经知道了基本的结构伪类用法,但是我们还有没有高阶的玩法呢?

答案是当然有,还记得选第几个标签是怎么写的吗?

标签:nth-child(){},没错,我们知道,括号里面写几就是第几个标签,但是这仅仅只能选择一个标签,我们有没有办法同时选择多个呢?

当然可以了,就是用结构伪类公式,我们可以在括号里写一些公式,这样就能达到非凡的效果,实现高阶玩法。

比如说我想要偶数行变:

 <style>
       div:nth-child(2n){
        background-color: skyblue;
       }
    </style>
<body>
    <div>1</div>
    <div>2</div>
    <div>3</div>
    <div>4</div>
    <div>5</div>
    <div>6</div>
    <div>7</div>
    <div>8</div>
    <div>9</div>
</body>

运行效果:


 

想让奇数行变:

<style>
       div:nth-child(2n+1){
        background-color: skyblue;
       }
    </style>

运行结果:

想要前五个变:

<style>
       div:nth-child(-n+5){
        background-color: skyblue;
       }
    </style>


想要从第五个后面变:

<style>
       div:nth-child(n+5){
        background-color: skyblue;
       }
    </style>


看到了吧,这就是高阶玩法,这里面有一个n,它是从零开始,一直往后面取,所以说可以实现很多方法,你比如说每四个选择一次,就可以选择4n,所以现在你知道它的妙用了吧?

当然偶数还可以用even

奇数还可以用odd  

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值