【发布时间】:2017-02-02 23:01:53
【问题描述】:
我正在尝试根据answer 垂直对齐网格列。但是,输出的右上角是一块神秘的空白,我不知道如何填充它。
这是我在浏览器中看到的(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>
【问题讨论】:
-
您可以通过placing a different character in the content of the pseudo-element clearfix. 在其他浏览器中重新创建它。删除该伪元素可以解决问题。
标签: html twitter-bootstrap css flexbox