Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html CSS 3列响应网格_Html_Css_Responsive Design - Fatal编程技术网

Html CSS 3列响应网格

Html CSS 3列响应网格,html,css,responsive-design,Html,Css,Responsive Design,我想做一个3列响应网格布局,有很多浮动的没有分组,但我失败了,不在响应端,因为在我的第一次媒体查询之后,它工作正常,但我无法理解正常的桌面视图。可能是因为在桌面上(低至990px),布局应该是这样的:第一列(左对齐)没有左边距或填充,比第二列(居中对齐)的间距大20px,第三列(右对齐)没有右边距或填充 html如下所示: <div class="container"> <div class="item">...</div> <div class

我想做一个3列响应网格布局,有很多浮动的
没有分组,但我失败了,不在响应端,因为在我的第一次媒体查询之后,它工作正常,但我无法理解正常的桌面视图。可能是因为在桌面上(低至990px),布局应该是这样的:第一列(左对齐)没有左边距或填充,比第二列(居中对齐)的间距大20px,第三列(右对齐)没有右边距或填充

html如下所示:

<div class="container">
  <div class="item">...</div>
  <div class="item">...</div>
  <div class="item">...</div>
  <div class="item">...</div>
  <div class="item">...</div>
  <div class="item">...</div>
  <div class="item">...</div>
  <div class="item">...</div>
  <div class="item">...</div>
  <div class="item">...</div>
  <div class="item">...</div>
</div> 

我想使用<代码> NTH-CHORE()/<代码>,但不能找到正确的序列,因为我想每一个元素在中间都需要一个20px的余量,那么它会是这样的:2,5,8,11,14,…,N。


经过一番周折后,我开始考虑使用js,但我不想使用js,那么有没有基于css的解决方案呢?

你是第N个孩子,这个想法可能行得通。尝试:

.item:nth-child(3n+2)
{
    background-color:#f00;
}

是的,请稍等,我将编辑这个问题。
.item:nth-child(3n+2)
{
    background-color:#f00;
}