Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.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
使用图像创建CSS网格布局_Css - Fatal编程技术网

使用图像创建CSS网格布局

使用图像创建CSS网格布局,css,Css,我正在尝试使用CSS制作一个漂亮的网格布局,但无法让它们以3行的形式显示,单个列的行数为33.3333% 我选择的网格样式是 这是我到目前为止的代码 HTML: 我的。您将宽度设置为像素。相反,您应该使用百分比,例如宽度:33%。对于这种布局来说,33.3是一个糟糕的选择,因为您将20px应用于边距。也许28%就可以了 小提琴: 可能是33.333%的问题,有时浏览器对小数有不同的行为。 <section id="web"> <div class="row">

我正在尝试使用CSS制作一个漂亮的网格布局,但无法让它们以3行的形式显示,单个列的行数为33.3333%

我选择的网格样式是

这是我到目前为止的代码

HTML:


我的。

您将宽度设置为像素。相反,您应该使用百分比,例如宽度:33%。对于这种布局来说,33.3是一个糟糕的选择,因为您将20px应用于边距。也许28%就可以了

小提琴:


可能是33.333%的问题,有时浏览器对小数有不同的行为。
    <section id="web">
   <div class="row">
   <span class="web large-3 columns"><img src="images/1.gif"></span>
   <span class="web large-3 columns"><img src="images/2.jpg"></span>
   <span class="web large-3 columns"><img src="images/3.png"></span>
   </div>
   <div class="row">
   <span class="web large-3 columns"><img src="images/4.jpg"></span>
   <span class="web large-3 columns"><img src="images/5.png"></span>
   <span class="web large-3 columns"><img src="images/6.jpg"></span>
   </div>
</section>
section { display: block; }

section#web {
background: #f8f8f8;
padding: 80px 0;
}

.row {
width: 100%;
margin: 0 auto;
max-width: 1144px;
}

span.web {
margin-bottom: 20px;
text-align: center;
position: relative;
border: 1px solid #e3e3e3;
}

.row .large-3 {
position: relative;
width: 33.33333%;
}

.row .columns {
position: relative;
padding-left: .83333em;
padding-right: .83333em;
width: 100%;
float: left;
}
.container > div {
  margin: 20px;
  width: 28%;
  height: 100px;
  background: blue;
  float: left;
  color: #fff;
  text-align: center;
}