【发布时间】:2020-06-12 02:14:13
【问题描述】:
我有 6 个divs,每个都有特定的像素宽度。使用 Bootstrap 3 我希望一行/行最多有 3 个框。随着屏幕变小,它应该在一行中移动到 2 个divs,而当它变得更小时,它甚至会移动到一行中的 1 个div。我该怎么做?
我希望下面的代码能够实现这一点。
但是,不幸的是,显示在一行上的divs 没有居中。 如何让这些 div 居中?
.mainDiv {
margin: 0 auto;
}
.specificWidthInNumberOfPixels {
border: 14px solid #dd5;
width: 160px;
height: 160px;
padding: 15px;
text-align: center;
margin: 5px;
}
.float {
float: left;
display: table;
margin: auto;
}
<div class="mainDiv container-fluid">
<div class="col-xs-12 col-sm-12" style="">
<p style="text-align: center;">Header</p>
</div>
<div class="row" style="max-width: 700px; float: none; display: table; margin: auto; background-color: #000;">
<div class="col-xs-6 col-sm-4 float">
<div class="specificWidthInNumberOfPixels">
<p>Text</p>
</div>
</div>
<div class="col-xs-6 col-sm-4 float">
<div class="specificWidthInNumberOfPixels">
<p>Text</p>
</div>
</div>
<div class="col-xs-6 col-sm-4 float">
<div class="specificWidthInNumberOfPixels">
<p>Text</p>
</div>
</div>
<div class="col-xs-6 col-sm-4 float">
<div class="specificWidthInNumberOfPixels">
<p>Text</p>
</div>
</div>
<div class="col-xs-6 col-sm-4 float">
<div class="specificWidthInNumberOfPixels">
<p>Text</p>
</div>
</div>
<div class="col-xs-6 col-sm-4 float">
<div class="specificWidthInNumberOfPixels">
<p>Text</p>
</div>
</div>
</div>
</div>
更新:响应this answer:所以答案现在在顶部产生视觉效果,但我正在寻找的是底部的视觉效果:
【问题讨论】:
标签: css twitter-bootstrap twitter-bootstrap-3 responsive-design