CSS伪类选择器::nth-child(an+b)的用法

文章目录

语法:

:nth-child(an + b)
参数说明:
 - a:步进值,决定选择的间隔。
 - b:起始偏移量,从第几个开始。
 - n:自然数(从0递增的整数)。

用法

选择偶数/奇数元素:
	//示例效果:展示一个列表中奇数项变红、偶数项变蓝的效果。
	li:nth-child(odd) { color: red; }
	li:nth-child(even) { color: blue; }
自定义间隔:
	//选择每隔两个元素:
	li:nth-child(3n) { background-color: yellow; }
	
	//选择从第三个开始每隔三个元素:
	li:nth-child(3n+3) { font-weight: bold; }
特定顺序:
	//选择特定的第一个、第六个元素:
	li:nth-child(1) { text-transform: uppercase; }
	li:nth-child(6) { text-transform: lowercase; }

总结

 span:nth-child(an+b)
  1. 浏览器遍历父元素,找到父元素下所有位置符合 an+b 公式的 span 元素;
  2. n 为自然数,从 0 开始;
  3. 比如 1n+1 可简写为 n+1,意味着:匹配到位置为 (0 + 1), (1 + 1), (2 + 1), (3 + 1) … 的元素;
  4. 比如 2n+0 可简写为 2n,意味着:匹配到位置为 (2 * 0), (2 * 1), (2 * 2), (2 * 3) … 的元素;
  5. 比如 3n+4,意味着:匹配到位置为 (3 * 0 + 4), (3 * 1 + 4), (3 * 2 + 4) … 的元素
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值