循环给HTML元素加指定css

本文介绍了一种利用CSS中的子元素选择器为大量重复元素高效添加样式的技巧。通过nth-child选择器结合算式5n+1的形式,实现周期性地给元素中的小圆圈上色。
 
7110579-1609217a99901bfe.png
需要给小圆圈上色

现在如果我们需要给每个li中的小圆圈,加颜色,一般做法是一个个拿出来在CSS中定义颜色,可是当需要加颜色的li有成百上千个,那工作量简直无法想象,所以在这里分享一个使用css中的子元素选择器给小圆圈加样式的方法:

.toprow:nth-child(5n+1).small-circle{

        background-color:#FFF434

}

 

.toprow:nth-child(5n+2) .small-circle{

      background-color:#FFF456;

}

.toprow:nth-child(5n+3) .small-circle{

      background-color:#A3BAEE;

}

.toprow:nth-child(5n+4) .small-circle{

     background-color:#97D208;

}

.toprow:nth-child(5n+5) .small-circle{

      background-color:#37B6DF;

}

其中 5n+1  意味着隔五取一的给元素添加样式(当然这条算式是可以看情况改变的,比如我想循环十个,这条算式就是10n+1),这样子下来无论有多少个元素,只要使用这个选择器进行样式的定义,便可很方便的解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值