【发布时间】:2019-11-29 23:04:17
【问题描述】:
是否可以使用 nth-child 重复一系列颜色?
在下面的示例中,如果我想从 4-8 添加相同的重复颜色,我现在已经为 nth-children 1-4 设置了各种颜色,我可以仅使用 css 来执行此操作,还是需要使用 javascript?
.container {
display: grid;
grid-template-columns: 100px 100px 100px 100px;
}
.box {
border: 1px solid black;
height: 100px;
}
.box:nth-child(1) {
background: red;
}
.box:nth-child(2) {
background: blue;
}
.box:nth-child(3) {
background: yellow;
}
.box:nth-child(4) {
background: pink;
}
<div class="container">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</div>
所以最终输出应该有两行相同的 4 种颜色
任何帮助或提示将不胜感激!
JAVASCRIPT
现在我知道我可以在循环中创建元素并动态分配一个类,但我想知道是否有非 js 解决方案
【问题讨论】: