css nth-child 四对四

标签 css

我需要对列表中的每四个元素应用某种样式:

现在我有:

.panel:nth-child(1) {background:#F0A46A;}
.panel:nth-child(2) {background:#EE8020;}
.panel:nth-child(3) {background:#BB6619;}
.panel:nth-child(4) {background:#887A4B;}

我希望在第 5、6、7、8(依此类推)中再次重复此行为,与第 1、2、3、4 相同

最佳答案

JSFiddle Demo

ul li:nth-child(4n +1) {background:red;}
ul li:nth-child(4n +2) {background:blue;}
ul li:nth-child(4n +3) {background:green;}
ul li:nth-child(4n +4) {background:orange;}

关于css nth-child 四对四,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22990365/

相关文章:

html - 当我在模式弹出窗口中打开日历时,它会被截断

css - 为什么我的 Bootstrap 列居中而不是左对齐?

css - 位置:Chrome 与 Safari 中的粘性

html - 如何在CSS中设置图像的最大宽度

javascript - 单击图标时用消息覆盖输入字段

javascript - 复制网站中的图像拒绝加载

javascript - 在触摸最上面的 div 时选择它下面的 div 的内容 - z-index 属性

html - 我将如何拥有一个带有水平滚动主体的固定标题?

html - 样式 <hr> 未按预期显示

css - CSS 中的褪色边框加载微调器