【发布时间】:2014-12-09 10:18:03
【问题描述】:
在某些浏览器(例如 Safari 9)中,以下引导网格会在 row 元素的任一侧留下 1px 的间隙。这是为什么呢?
.a {background-color:#eee}
.b {background-color:#ddd}
.row {background-color:red}
.vertical-align {
display: flex;
align-items: center;
}
<link href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>
<div class="container">
<div class="row">
<div class="col-xs-6 a">Hello</div>
<div class="col-xs-6 b">World</div>
</div>
</div>
<br><br>
<div class="container">
<div class="row vertical-align">
<div class="col-xs-6 a">Hello</div>
<div class="col-xs-6 b">World</div>
</div>
</div>
【问题讨论】:
-
它看起来像是“clearfix”。您必须删除行类。如果您仍然使用 flex,则不需要浮点数
标签: css twitter-bootstrap flexbox