我有一个水平容器,用于放置具有指定高度(80px)的图像缩略图,并且在容器中有几个这样的缩略图:

<div class="thumbnail-container fullHeight">
   <img class="fullHeight" />
</div>


和CSS:

.thumbnail-container {
   display: inline-block;
   margin-right: 3px;
   vertical-align: top;
   overflow: hidden;
   position: relative;
   cursor: pointer;
}
.fullHeight {
   height:100%;
}


现在的问题是,仅在FF中,容器会保持宽高比,因此,如果图像原始尺寸为300x168像素,则将其调整为143x80像素,但是容器会保持300px的宽度。

这是它在所有其他浏览器和FF中的外观的屏幕截图。



请注意,内部没有填充。

最佳答案

一种解决方法是设置固定的宽度和高度,以使图像大小不会从一个浏览器更改为另一个浏览器,为此,您必须添加以下内容:

.thumbnail-container {
   display: inline-block;
   MARGIN-right: 3px;
   vertical-align: top;
   overflow: hidden;
   position: relative;
   cursor: pointer;
}
.fullHeight {
   width:300px;//added
   height:168px;//added
}

07-24 09:50
查看更多