【发布时间】:2015-02-13 02:02:25
【问题描述】:
我有以下html:
<div class="container">
<div class="row">
<div class="col-md-2">
<div class="phone-and-email">
<p>+44 (0)7950 123 456 info@example.co.uk</p>
</div>
</div>
<div class="col-md-10">
<div class="icons">
<div class="row">
<div class="col-md-4">
<img src="images/info.png" class="pull-left"/>
<p>How to buy</p>
</div>
<div class="col-md-4">
<img src="images/delivery.png" class="pull-left"/>
<p>Free Delivery</p>
</div>
<div class="col-md-4">
<img src="images/gift.png" class="pull-left"/>
<p>Gift Vouchers</p>
</div>
</div>
</div>
</div>
</div>
</div>
css:
.phone-and-email, .icons {
border-top: 2px black solid;
border-bottom: 2px black solid;
}
我无法使左列与右列的高度相同,我尝试了大约 5 种不同的解决方案。它确实可以使用 javascript,但如果可能的话,我宁愿使用 css。
外观:
它应该是什么样子:
【问题讨论】:
-
为什么不直接设置所有这些列的高度?使它们都像 80px 的高度。它看起来好像您展示的内容始终保持不变。
-
CSS-Tricks 展示了几种方法;特别是,使用
display: table。
标签: html css twitter-bootstrap-3