【发布时间】:2017-02-10 17:11:44
【问题描述】:
如何使列内的图像都具有相同的高度?
我正在尝试制作像 site 这样的网格布局。
这是我对bootsrap 的尝试。
但我不能使高度相同:
代码:
<div class="container">
<div class="row">
<div class="col-md-3 col-sm-3">
<div class="col-md-12 col-sm-12"><a href="#" class="grid-item"> <img class="img-responsive" src="http://placehold.it/800x1200" alt=""> </a>
</div>
</div>
<div class="col-md-6 col-sm-6">
<div class="col-md-12 col-sm-12"> <a href="#" class="grid-item"> <img class="img-responsive" src="http://placehold.it/800x600" alt=""> </a>
</div>
</div>
<div class="col-md-3 col-sm-3">
<div class="col-md-12 col-sm-12"> <a href="#" class="grid-item"> <img class="img-responsive" src="http://placehold.it/800x600" alt=""> </a>
</div>
<div class="col-md-12 col-sm-12"> <a href="#" class="grid-item"> <img class="img-responsive" src="http://placehold.it/800x600" alt=""> </a>
</div>
</div>
</div>
<div class="row">
<div class="col-md-3 col-sm-3">
<div class="col-md-12 col-sm-12"> <a href="#" class="grid-item"> <img class="img-responsive" src="http://placehold.it/800x600" alt=""> </a>
</div>
<div class="col-md-12 col-sm-12"> <a href="#" class="grid-item"> <img class="img-responsive" src="http://placehold.it/800x600" alt=""> </a>
</div>
</div>
<div class="col-md-3 col-sm-3">
<div class="col-md-12 col-sm-12"><a href="#" class="grid-item"> <img class="img-responsive" src="http://placehold.it/800x1200" alt=""> </a>
</div>
</div>
<div class="col-md-6 col-sm-6">
<div class="col-md-12 col-sm-12"> <a href="#" class="grid-item"> <img class="img-responsive" src="http://placehold.it/800x600" alt=""> </a>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6 col-sm-6">
<div class="col-md-12 col-sm-12"> <a href="#" class="grid-item"> <img class="img-responsive" src="http://placehold.it/800x600" alt=""> </a>
</div>
</div>
<div class="col-md-3 col-sm-3">
<div class="col-md-12 col-sm-12"> <a href="#" class="grid-item"> <img class="img-responsive" src="http://placehold.it/800x600" alt=""> </a>
</div>
<div class="col-md-12 col-sm-12"> <a href="#" class="grid-item"> <img class="img-responsive" src="http://placehold.it/800x600" alt=""> </a>
</div>
</div>
<div class="col-md-3 col-sm-3">
<div class="col-md-12 col-sm-12"><a href="#" class="grid-item"> <img class="img-responsive" src="http://placehold.it/800x1200" alt=""> </a>
</div>
</div>
</div>
</div>
这是我需要在图像方面做的事情吗?如果是这样,我应该遵守什么尺寸的图像?
还是我应该在 javascript 端或 CSS 上对其进行处理?
或者我应该使用的插件?
有什么想法吗?
【问题讨论】:
-
您是否尝试过 bootstrap 中的
.row-eq-height类? getbootstrap.com.vn/examples/equal-height-columns 正在使用 flexbox -
@MihaiT 使列具有相同的高度。我正在寻找具有相同高度的图像。
-
另外,当您在较小的屏幕上时,
.row-eq-height会导致错误。即使您在大屏幕和中屏幕上使用col-md-4并希望这 3 列在小屏幕上变成 1 列,它也会强制 3 列保持不变。
标签: html css twitter-bootstrap grid grid-layout