我正在尝试使用 PHP 和 CSS 实现以下目标:
1 0 1 0
0 1 0 1
1 0 1 0
0 1 0 1
使用单个类,所以 1 将是暗类,0 是亮类。
以下是我正在尝试创建的内容:
我已经设法使用 nth-child 选择器实现了这一点,但效果并不好,尤其是添加了更多。
我正在使用 WordPress,块的数量将基于自定义帖子类型下的帖子数量,目前有 20 个,但这会增加。
简化示例:
.wrap{
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-auto-rows: 300px;
}
.checker{
background-color: rgba(43,55,140,.8);
}
.checker:nth-child(n+2):nth-child(even):nth-child(-n+4),
.checker:nth-child(n+5):nth-child(odd):nth-child(-n+8),
.checker:nth-child(n+9):nth-child(even):nth-child(-n+12){
background-color: rgba(181,230,254,.8);
}
<div class="wrap">
<div class="checker"></div>
<div class="checker"></div>
<div class="checker"></div>
<div class="checker"></div>
<div class="checker"></div>
<div class="checker"></div>
<div class="checker"></div>
<div class="checker"></div>
<div class="checker"></div>
<div class="checker"></div>
<div class="checker"></div>
<div class="checker"></div>
</div>
任何帮助将不胜感激!