本文介绍: 选择器查看的是元素在其父元素中的位置,而不是它在文档中的位置或它在其类别中的位置。所以,如果你有一个列表,它包含两种不同的类元素,希望这篇文章能帮助你更好地理解这个强大的选择器,并在你的下一个项目中找到它的用途。选择器是一个强大的工具,允许我们根据它们在父元素中的位置选择元素。是从1开始计数的(在HTML中,第一个元素的索引为1),但在。实际上不会选择任何第0个子元素,因为没有第0个子元素。是一个整数,表示要选择的子元素的位置。会考虑所有的子元素,而不仅仅是特定的类别。实际上在选择所有偶数位置的元素,而。
使用CSS nth–child选择器
CSS的 :nth-child
选择器是一个强大的工具,允许我们根据它们在父元素中的位置选择元素。这为我们提供了更大的灵活性来控制页面上的元素。
基本用法
基本形式为 :nth-child(n)
,其中 n
是一个整数,表示要选择的子元素的位置。例如,.item:nth-child(3)
将选择每个父元素中的第三个 .item
子元素。
使用公式
更复杂的是,你可以使用 an+b
形式的公式,其中 a
和 b
是任何整数,n
是一个计数器,从0开始。例如,:nth-child(2n+1)
会选择所有奇数位置的元素,:nth-child(3n+1)
则会选择第1、4、7…位置的元素。
从零开始
虽然 nth-child
是从1开始计数的(在HTML中,第一个元素的索引为1),但在 an+b
公式中,n
是从0开始的。例如,:nth-child(3n)
会选择第0(不存在)、3、6、9…位置的元素。也就是说,:nth-child(3n)
实际上不会选择任何第0个子元素,因为没有第0个子元素。
关键点
记住,:nth-child
选择器查看的是元素在其父元素中的位置,而不是它在文档中的位置或它在其类别中的位置。所以,如果你有一个列表,它包含两种不同的类元素,:nth-child
会考虑所有的子元素,而不仅仅是特定的类别。
结论
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。