【发布时间】:2017-05-17 21:09:52
【问题描述】:
我有一个 Bootstrap 4 网格,其中一列是 9 个单位,一列是 3 个单位,但 9 个单位的列没有占据应有的页面宽度的 3/4。
html 看起来像这样:
.features-image2 {
max-width: 140px;
min-width: 140px;
width: 140px;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" rel="stylesheet"/>
<div id="services" class="container-fluid text-center">
<div class="row text-center">
<div class="col-sm-9 ">
<div class="row">
<div class="col-sm-3">
<span class="glyphicon glyphicon-off logo-small"></span>
<h4>POWER</h4>
<p>Lorem ipsum dolor sit amet..</p>
</div>
<div class="col-sm-3">
<span class="glyphicon glyphicon-heart logo-small"></span>
<h4>LOVE</h4>
<p>Lorem ipsum dolor sit amet..</p>
</div>
<div class="col-sm-3">
<span class="glyphicon glyphicon-lock logo-small"></span>
<h4>JOB DONE</h4>
<p>Lorem ipsum dolor sit amet..</p>
</div>
</div>
<br><br>
<div class="row">
<div class="col-sm-3">
<span class="glyphicon glyphicon-leaf logo-small"></span>
<h4>GREEN</h4>
<p>Lorem ipsum dolor sit amet..</p>
</div>
<div class="col-sm-3">
<span class="glyphicon glyphicon-certificate logo-small"></span>
<h4>CERTIFIED</h4>
<p>Lorem ipsum dolor sit amet..</p>
</div>
<div class="col-sm-3">
<span class="glyphicon glyphicon-wrench logo-small"></span>
<h4 style="color:#303030;">HARD WORK</h4>
<p>Lorem ipsum dolor sit amet..</p>
</div>
</div>
</div>
<div class="col-sm-3 ">
<img class="col-sm-3 features-image2" src="http://placehold.it/140x140">
</div>
</div>
</div>
屏幕看起来像这样(表格应该占据屏幕宽度 3/4 的 9 列,但实际上没有):
我想要达到的效果是在 col-3 中将表格和图像都垂直和水平居中
【问题讨论】:
-
而不是
col-sm-3使用col只有它会自动覆盖剩余的宽度。尽管在col-sm-9中,您应该给col-sm-4以覆盖整个宽度。因为它使 to 列数等于 12。 -
还添加
align-items-center到父行以设置内部内容垂直居中对齐
标签: html css twitter-bootstrap bootstrap-4 twitter-bootstrap-4