【发布时间】:2017-11-04 09:09:46
【问题描述】:
我是网络开发的新手,我使用 float:left 制作了一个图像网格。但是我需要这个网格居中。我在这里阅读了很多问题,并且知道这两个人是一对不相容的吵架已婚夫妇。我将 Display:block 添加到我所有的父 div 和宽度中,使用 clears 进行了一些操作,但网格似乎真的很喜欢 float: left to heart。
让这个网格在父 div 中居中的正确方法是什么?
<div class="maincontent">
<div class="imgrid">
<div class="col col-lg col-sm"><img src="images/5_2.jpg" alt=""></div>
<div class="col col-lg col-sm"><img src="images/5_2.jpg" alt=""></div>
<div class="col col-lg col-sm"><img src="images/5_2.jpg" alt=""></div>
<div class="col col-lg col-sm"><img src="images/5_2.jpg" alt=""></div>
<div class="col col-lg col-sm"><img src="images/5_2.jpg" alt=""></div>
<div class="col col-lg col-sm"><img src="images/5_2.jpg" alt=""></div>
<div class="col col-lg col-sm"><img src="images/5_2.jpg" alt=""></div>
<div class="col col-lg col-sm"><img src="images/5_2.jpg" alt=""></div>
<div class="col col-lg col-sm"><img src="images/5_2.jpg" alt=""></div>
<div class="col col-lg col-sm"><img src="images/5_2.jpg" alt=""></div>
<div class="col col-lg col-sm"><img src="images/5_2.jpg" alt=""></div>
<div class="col col-lg col-sm"><img src="images/5_2.jpg" alt=""></div>
</div>
</div><!--main content-->
</div> <!--wrap-->
还有 CSS:
.wrap {
height: 100%;
width: 100%;
background:#B90609;
}
.maincontent{
display:block;
width: 80%;
padding-top: 5%;
margin:auto;
background:#8810C5;
clear:both;
}
.col {
float: left;
background:#2A17D1;
display:block
}
.col-sm {
width: 40%;
padding: 1%;
height: auto;
display:block;
}
.col-sm img{
width: 100%;
height: auto;
display:block;
overflow:hidden;
display:block;
clear:both;
}
我也不确定如何在此处获取图片,所以我附上了一张图片。
【问题讨论】:
-
你正在寻找弹性盒子。
-
有没有理由在 flexbox 上使用浮动?还是现在基本上已经过时了?
-
@duckyduck - 将浮动用于它们最初的用途 - 正文流动的侧块。
标签: html css css-float centering