css - 使用nth-child选择一个偶数,然后是奇数个元素

标签 css css-selectors

我正在尝试按此特定顺序设置列表项的样式:

1:白色
2:白色
3: 蓝色
4:蓝色
5: 蓝色
6:白色
7:白色
8:蓝色
9:蓝色
10:蓝色
11:白色
12: 白色

模式是[1-2][3-4-5][6-7][8-9-10]

我的 html 结构只是一个简单的列表:

<ul>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
</ul>    

这个模式可以使用 css nth-child 吗?如果是这样,我的选择器会是什么样子?

最佳答案

尝试:

ul li:nth-child(5n),
ul li:nth-child(5n-1),
ul li:nth-child(5n-2) {
color:rgb(0,0,255);
}

ul li:nth-child(5n-3),
ul li:nth-child(5n-4) {
color:rgb(255,255,255);
}

关于css - 使用nth-child选择一个偶数,然后是奇数个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27232889/

相关文章:

html - 如何在css中使用父元素id通过id选择子元素?

html - 使用 Selenium Webdriver 从 <span> 类型的下拉框中选择一个值

html - 分离两个div

javascript - HTML 中文本的对齐

css - 第 n 个 child 计数序列

html - 如何定位其父级中任何类型的第一个标题

html - 获取元素的第一次出现,独立于 parent

css - Bootstrap #sidebar-wrapper 在打印时在某些浏览器中占用空间

css - 链接 Accordion 列表的 CSS 和 JS 文件 - 不能作为单独的文件运行

jquery - 使三 Angular 形 div 可点击