【问题标题】:How to limit image width without stretching the image如何在不拉伸图像的情况下限制图像宽度
【发布时间】:2015-05-04 12:52:25
【问题描述】:

我正在尝试为不同大小的图像(在图像文件中)编写img 标签。对于大于容器的图像,我想将图像缩小到width: 100%。但是,我希望小于容器的图像可以放大;我希望它们在更大的窗口中查看时以自然大小呈现。

这是我尝试过的:

  • <img src='image.jpg' alt='image'> 导致图像更大 比容器溢出。
  • <img src='image.jpg' alt='image' style='width:100%;'> 缩小 比容器大的图像(好),但按比例放大 小于容器的图像 (BAD)。
  • 在 Chrome 中,&lt;img src='image.jpg' alt='image' style='max-width:100%;'&gt; 缩小比容器大的图像(好)和 不缩放小于容器的图像(好)。 但是,在其他浏览器中,这就像<img src='image.jpg' alt='image'>

编辑

我没有固定的容器宽度。它随着窗口的大小和相邻元素的大小而变化。

【问题讨论】:

  • max-width 之前缺少一个 ' 字符。您的代码中是否也有此错误,或者只是在您的帖子中?
  • 缺少的' 就在帖子中。现已修复。

标签: css image width


【解决方案1】:

您可以使用例如:

div#div_img img{
    max-width:400px;  //Cointainers width
    width:100%;
}

【讨论】:

  • 我没有固定的容器宽度。它随着窗口的大小和相邻元素的大小而变化。
猜你喜欢
  • 2010-12-16
  • 1970-01-01
  • 1970-01-01
  • 2020-05-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-04-07
  • 2023-03-12
相关资源
最近更新 更多