html - 最大宽度图像不会扩展父容器

标签 html image css

我将图像缩略图 float 到左侧。代码如下:

  <div id="imgContainer">
    <div>
     <a href="#" class="item"><img src="image.png" /></a>
    </div>
   </div>

这是CSS:

#imgContainer div {
   width: 23%;
   float: left;
   padding: 1%;
   position: relative;
}

#imgContainer img {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   max-width: 290px;
}

问题是: 它仅按宽度将图像拉伸(stretch)到 290px。好像不影响高度。这导致真正拉伸(stretch)的缩略图。我需要它们的最大宽度为 290 像素,高度应相应缩放。

最佳答案

任何未指定的尺寸都应自动缩放,但您的图像可能会继承以其他方式指定的样式。要恢复为自动缩放高度,您应该为 #imgContainer img 指定以下属性:

height: auto;

关于html - 最大宽度图像不会扩展父容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12562435/

相关文章:

html - 按钮不缩小图像?

javascript - 如何在canvas html5中渲染Socket数据?

c# - .Net Maui 图像 BaseSize 混淆

javascript - 轮播 ImageView - 内联 block

c - 如何从资源中在 PictureBox 上显示图像?

css - Z-index 不适用于定位

html - 如何在 IE9 支持的情况下实现三 Angular 形周围的阴影?

css - 垂直 CSS/HTML5 进度条

html - 在 Github 中,如何将 index.html 在我的托管网站中自动打开

android - <select> 框未在 PhoneGap 的 Android 上显示