css - 更改每个第二个、第三个和第四个元素的背景颜色?

标签 css

我正在尝试更改每 2 号、3 号和 4 号的背景颜色。

所以基本上我需要它们的顺序是:

绿色、红色、蓝色、黑色。

这是我的 fiddle

https://jsfiddle.net/7qkd8jwe/1/

这是我的 CSS 代码:

.item:nth-child(2n+1) {
background-color:red;
}
.item:nth-child(3n+2) {
background-color:blue;
}
.item:nth-child(4n+4) {
background-color:black; 
}
.item{
  width:100%;
  height:100px;
  background-color:green;
  margin-bottom:10px;
}

有人可以就此问题提出建议吗?

如有任何帮助,我们将不胜感激。

这与其他问题中建议的赔率和偶数无关。

最佳答案

这应该可以解决问题:

https://jsfiddle.net/7qkd8jwe/3/

.item:nth-child(4n-7) {
  background-color:green;
}

.item:nth-child(4n-6) {
  background-color:red;
}

.item:nth-child(4n-5) {
   background-color:blue;
}

.item:nth-child(4n-4) {
   background-color:black; 
}

.item {
   width:100%;
   height:100px;
   margin-bottom:10px;
}

关于css - 更改每个第二个、第三个和第四个元素的背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39818179/

相关文章:

html - <ul> 不会向内移动到页脚,即使它是?

asp.net - ListView 中表格的 VB Css 背景色仅绘制表格的可见部分

javascript - 使用条件在 jquery 中隐藏附加按钮

javascript - 如何更改 javascript 中 &lt;input&gt; 标签的文本值

javascript - 如何将图像列表放在固定的 div 中

JavaScript 最大表格大小

javascript - 使 Div 适合整个窗口

javascript - 使用 Widget 代码中的 javascript 将光标图像左滑向右移动

php - 我可以将 Javascript 条件的结果导入 PHP 变量吗?

html - 占位符框的 CSS(设计时所见即所得)