【发布时间】:2017-10-30 05:55:47
【问题描述】:
我一直在阅读很多关于如何在同一行中拥有相同高度列的答案,但在我的情况下似乎没有一个。我知道解决方案可能真的很愚蠢,但我无法弄清楚...... 所以,首先我创建了一个 style.css 并以这种方式将它导入到我的 index.php 中(我还包括我实际使用的其他样式参考以及下面代码的重要部分):
index.php
<link rel="stylesheet" href="./static/style.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
...
<div class="container-fluid">
<div class="row">
<div class="col-md-4">
<div class="thumbnail">
<img src="./img/animazione.jpg" alt="Animazione" style="width:100%">
<div class="caption">
<h2>Some text COL2</h2>
</div>
</div>
</div>
<div class="col-md-4">
<div class="thumbnail">
<img src="./img/rinnovabili.jpg" alt="Rinnovabili" style="width:100%">
<div class="caption">
<h2>Some text COL2</h2>
</div>
</div>
</div>
<div class="col-md-4">
<div class="thumbnail">
<img src="./img/rugby.jpg" alt="Rugby" style="width:100%">
<div class="caption">
<h2>Some text COL3</h2>
</div>
</div>
</div>
</div>
我的 style.css 是这样的(建议here):
style.css
.equal {
display: flex;
display: -webkit-flex;
flex-wrap: wrap;
}
之后,我尝试将<div class="row"> 替换为<div class="row equal">,但什么也没发生:各列的高度仍然不同。我还尝试将 style.css 的第一行设置为.row.equal{,但仍然没有运气。
我正在使用 FireFox 版本。 53. 当我打开开发者工具时,我可以看到我的 css 中的display: flex; 被忽略(已排除)。我猜是和flexbox有关的东西,但是我是新手,真的不知道怎么解决这个问题。
我还按照建议创建了一个bootply。希望它有助于理解我的观点。
【问题讨论】:
-
在这里(第一次,希望它有效)。 bootply.com/axLGNXY9yI#。也在问题中添加。
标签: html css twitter-bootstrap twitter-bootstrap-3 flexbox