css nth-child() 检查板模式 [关闭]

Posted

技术标签:

【中文标题】css nth-child() 检查板模式 [关闭]【英文标题】:css nth-child() check board pattern [closed] 【发布时间】:2018-11-04 23:40:33 【问题描述】:

想象有一个四列 n 行的网格。每隔一个元素应该有一个不同的颜色。有点像the basic pattern,但只有四列。

我需要一个带有display: flex 的单亲父母。我尝试调整链接的示例,但无法正常工作。

【问题讨论】:

向我们展示您的尝试。 Imagine having a grid with four columns and n rows --> 如果我们没有很好的想象力怎么办:) 【参考方案1】:

这很简单,因为图案重复了 2 行,每行 4 行,您只需将样式应用到 8n + i 即可获得方格图案:

.flex 
  display: flex;
  width: 400px;        /* width of four squares */
  flex-direction: row;
  flex-wrap: wrap;


.square 
  width: 100px;
  height: 100px;
  border: 1px solid black;
  box-sizing: border-box;


.square:nth-child(8n+1),
.square:nth-child(8n+3),
.square:nth-child(8n+6),
.square:nth-child(8n+8) 
    background:black;

.square:nth-child(8n+2),
.square:nth-child(8n+4),
.square:nth-child(8n+5),
.square:nth-child(8n+7) 
    background:white;
<div class="flex">
  <div class="square"></div>
  <div class="square"></div>
  <div class="square"></div>
  <div class="square"></div>
  <div class="square"></div>
  <div class="square"></div>
  <div class="square"></div>
  <div class="square"></div>
  <div class="square"></div>
  <div class="square"></div>
  <div class="square"></div>
  <div class="square"></div>
  <div class="square"></div>
  <div class="square"></div>
  <div class="square"></div>
  <div class="square"></div>
  <div class="square"></div>
  <div class="square"></div>
  <div class="square"></div>
  <div class="square"></div>
  <div class="square"></div>
  <div class="square"></div>
  <div class="square"></div>
  <div class="square"></div>
  <div class="square"></div>
  <div class="square"></div>
  <div class="square"></div>
  <div class="square"></div>
  <div class="square"></div>
  <div class="square"></div>
  <div class="square"></div>
  <div class="square"></div>
  <div class="square"></div>
  <div class="square"></div>
  <div class="square"></div>
  <div class="square"></div>
</div>

【讨论】:

以上是关于css nth-child() 检查板模式 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

CSS 选择器不遵循 bs4 的 ':nth-child' 逻辑

微信小程序不支持css子元素nth-child()怎么办

CSS中:nth-child的用法

CSS3 nth-child的使用,详解css中nth的作用,以及nth-child的兼容写法

CSS3 伪类选择器 :nth-child()

css中nth-child的属性