如何保持响应图像相同的高度?

How to keep responsive images same height?

我正在制作一个网页,其中一行并排显示封面照片和个人资料照片。我将它们都放在不同大小的网格中的 bootstrap 行中。但是,个人资料图片总是比封面照片低(它的高度更大)。如何让它们保持响应,但高度相同?我的最终目标是让它们看起来像一个条带(中间有填充),然后在 window 是移动设备大小时堆叠起来。

<div class="row">
                    <div class="col-lg-8">
                    <img src="http://placehold.it/851x315" class="img-responsive" alt="Cover Photo">
                    </div>
                    <div class="col-lg-4">
                    <img src="http://placehold.it/200x200" class="img-responsive" alt="Profile Picture">
                    </div>
                </div>

我试过限制行的高度 div,将其设置为特定高度,并将 bootstrap 网格切换为不同比例的 col-md 或 col-sm .非常感谢任何智慧。

对它们使用最小高度

尝试

img {
min-height:100%
}

如果这不起作用,请使用固定的最大高度

img {
min-height:4em;
}

您可以使用以下代码。

HTML

<div class="row cover-row">
    <div class="col-sm-8">
        <img src="http://placehold.it/851x315" class="img-responsive" alt="Cover Photo">
    </div>
    <div class="col-sm-4 profile-wrap">
        <img src="http://placehold.it/200x200" class="img-responsive profile-pic" alt="Profile Picture">
    </div>
</div>

CSS

/* Desktop and Tablet Screens */
@media (min-width:768px) {
    .cover-row {
        position: relative;
        min-height: 100px; /* minimum height of cover stripe */
    }
    .profile-wrap {
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        overflow: hidden;
    }
    .profile-pic {
        width: auto; /* maintain width/height aspect ratio */
        height: 100%;
    }
}

JSFiddle link http://jsfiddle.net/feh4ex3p/

上面的

None 对我有用,但这确实是:

HTML

<div class="row cover-row">
<div class="col-sm-8">
    <img src="http://placehold.it/851x315" class="img-responsive" alt="Cover Photo">
</div>
<div class="col-sm-4 profile-wrap">
    <img src="http://placehold.it/200x200" class="img-responsive profile-pic" alt="Profile Picture">
</div>

CSS

.profile-pic {
    width: 100%; /* maintain width/height aspect ratio */
    height: 500px; /*I realized this doesnt seem responsive, but no percentages work for me but it appears fine on mobile*/
}