我试图根据这个answer垂直对齐网格列。然而,输出的右上角是一片神秘的空白,我不知道如何填充它。神秘的空白空间出现在Safari中的flexbox中
这是我在浏览器中看到(Safari浏览器版本9.1.2(11601.7.7)):
这里是我的代码:
.equal {
display: flex;
flex-wrap: wrap;
}
.equal > div[class^='col-'] {
display: flex;
flex-direction: column;
}
@media screen and (min-width: 768px) {
.equal2,
.equal2 > div[class*='col-'] {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex: 1 0 auto;
}
}
<!DOCTYPE html>
<html>
<head>
<!-- Bootstrap -->
<link href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
<div class="container">
<div class="row equal">
<div class="col-xs-6 col-lg-4">
<p style="word-wrap: break-word;">Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui.
<p>
</div>
<div class="col-xs-6 col-lg-4">
<p style="word-wrap: break-word;">Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui.
<p>
</div>
<div class="col-xs-6 col-lg-4">
<p style="word-wrap: break-word;">Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui.
<p>
</div>
<div class="col-xs-6 col-lg-4">
<p style="word-wrap: break-word;">Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui.
<p>
</div>
<div class="col-xs-6 col-lg-4">
<p style="word-wrap: break-word;">Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui.
<p>
</div>
<div class="col-xs-6 col-lg-4">
<p style="word-wrap: break-word;">Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui.
<p>
</div>
<div class="col-xs-6 col-lg-4">
<p style="word-wrap: break-word;">Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui.
<p>
</div>
</div>
</div>
</body>
</html>
您可以在其他浏览器中通过重新创建这个(https://jsbin.com [放置在伪元素clearfix的内容不同的字符。]/zixabu /编辑?HTML,CSS,输出)。删除伪元素可以解决问题。 – misterManSam