交替的HTML内容应该是,html – 着色某些类的交替div

本文详细介绍了CSS的:nth-child()选择器的工作原理,通过实例展示了如何使用它来交替设置背景颜色。强调了不能简单使用偶数/奇数选择器的原因,并解释了在选择器中包含类名的意义。同时,提到了:nth-of-type选择器的使用场景,以及在布局发生变化时选择器可能需要调整的问题。文章适合前端开发者了解和掌握:nth-child选择器的用法。
摘要由CSDN通过智能技术生成

即使只是使用(默认情况下)

.row {}

然后用以下方法覆盖奇数:

.row:nth-child(4n+1) {}

.row {

background: #fff;

}

.row:nth-child(4n+1) {

background: #eee;

}

有关nth-child如何工作的更多信息,请点击此处:

PP1ba.jpg

你不能简单地在这个实例中使用偶数/奇数,因为它与所有子元素有关,而不仅仅是具有类行的元素.

在选择器中包含.row纯粹是一个额外的标准,对nth-child选择器没有影响.

同样我可以说:

.row:nth-child(1):hover {}

这会将选择限制为具有行类的元素,该行是第二个子节点,当前处于悬停状态.

如果这是所有悬停元素中的第二个元素是没有意义的,因为你一次只能悬停在一个元素上.

我希望这是有道理的!

值得注意的是,您的选择器现在依赖于现有的非行,或者行元素之间存在的至少某种元素.

如果要改变那么你的选择器也必须改变.

或者,您可以将非行元素的元素类型更改为其他元素,以便您可以使用nth-of-type选择器:

row 0
row 1
row 2
row 3

.row {

background: #fff;

}

.row:nth-of-type(odd) {

background: #eee;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值