【发布时间】:2020-01-02 19:26:06
【问题描述】:
<div class="row form-row ">
<div class="squareBG col-xs-12 col-sm-6 col-lg-3 border">White BG</div>
<div class="squareBG col-xs-12 col-sm-6 col-lg-3 border">Black BG</div>
<div class="squareBG col-xs-12 col-sm-6 col-lg-3 border">Black BG</div>
<div class="squareBG col-xs-12 col-sm-6 col-lg-3 border">White BG</div>
<div class="squareBG col-xs-12 col-sm-6 col-lg-3 border">Black BG</div>
</div>
我想为在第 n 项确定的 div 的背景着色。我正在使用引导列来排列这些 div。在小屏幕上,我将两列设置为一行。
我的序列没有收敛。它是这样的: 引导行 =(第一行)白色,黑色 (第 2 行)黑色、白色 (第三排)白色,黑色
我可以在 :nth-child() 中设置第 n 个术语来为这样的列着色?
我尝试过 4n+3 和 4n+1 但都没有成功。
【问题讨论】:
-
请分享相关标记并为每个 div 指定所需的颜色
-
当您交替行时,您将使用
nth-child(odd)和nth-child(even) -
@fcalderan 我已经插入了我的标记,这是使用 bootstrap 4
-
@Pete 不起作用,因为第二行是白色黑色,当我想要黑色时,白色
-
您需要调整媒体查询中的第 n 个术语。没有单一的解决方案。
标签: css css-selectors logic sequence