css - 如何选择第 1、4、7 等元素?

标签 css css-selectors

我如何选择第 1、4、7 个元素等等?!还有如何选择第3、6、9等?

模式是选择和元素然后留下两个并选择第三个。我知道我应该使用 :nth-child,但我不知 Prop 体怎么做。

最佳答案

要设置第一个、第四个、第七个(等等)元素的样式,最简单的方法是使用 CSS,使用以下代码(我假设您正在使用 li 元素,但显然要适应您的用例):

ul {
    counter-reset: lis;
}

li::after {
    counter-increment: lis;
    content: counter(lis, decimal);
}

li:nth-child(3n+1) {
    background-color: #f90;
}

JS Fiddle demo .

引用资料:

关于css - 如何选择第 1、4、7 等元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17435898/

相关文章:

html - 像 :active:hover. 这样组合事件和悬停伪选择器是否正确?

javascript - 单击一个时自动折叠所有其他可折叠物

html - CSS 内联覆盖 li 不工作

python - 如何使用选择器获取父标签?

ruby - 使用 mechanize 获取特定的所有标签? ( ruby )

javascript - 使用 JQuery 切换选定的表格行

c# - CSS + jQuery - 无法执行 .toggle() 并重复 jQueryTemplate Item [我必须警告你这有点让人不知所措]

Jquery - 在 CSS 动画结束时应用样式

html - Bootstrap 的选项卡未居中对齐

javascript - 下拉按钮未自定义