【发布时间】:2014-09-26 22:09:09
【问题描述】:
我连续有 2 张图像,它们的高度不同。该结构是使用 Bootstrap 网格构建的。
我希望图像根据视口的宽度做出响应,但同时它们必须每时每刻都具有相同的高度。 (不然下面的文字就散了)
HTML:
<div class="item container active">
<h1>Lorem IPSUM</h1>
<div class="row items-holder">
<div class="col-xs-6">
<img />
<p class="title">SOME TITLE</p>
<p class="subtitle">Subtitle</p>
</div>
<div class="col-xs-6">
<img/>
<p class="title">SOME TITLE</p>
<p class="subtitle">Subtitle</p>
</div>
</div>
</div>
CSS:
.items-holder img {
width: 100%;
height: auto;
max-height: 450px;
overflow: hidden;
display: block;
}
小提琴:http://jsfiddle.net/64CLd/
here 提到了类似的问题,但该解决方案对我不起作用。
【问题讨论】:
-
如果不使用javascript,真的没有办法根据每张图片的最小高度动态调整每一行的高度。但是,如果每张图片都有一个最小高度,您可以将它们限制在这个范围内。
-
你的问题在逻辑上是不可能的,如果它们对屏幕的宽度有响应,那么如果你使它们的高度相等,图像显然会失去比例并失真。请改写您的问题。
标签: css image twitter-bootstrap twitter-bootstrap-3 height