html - img 上的最大宽度可防止图像缩小

标签 html css

当我将 max-width 添加到图像时,它可以正确地防止图像变得比指定的尺寸更宽,但是,当浏览器窗口小于 max-width 时,它也可以防止图像缩小。如果我对 div 使用相同的样式,div 确实会变窄。 (在这个例子中,为了简单起见,我使用了内联 css。)

<div style="max-width: 400px;background: red;">Div Test</div>
<img alt="" src="myimage.jpg" style="max-width: 400px;">

在上面的代码中,div 和 img(正确地)永远不会大于 400px。但是,当我缩小浏览器窗口时,img 仍然是 400px,而 div 变窄了。

最佳答案

如果您为图像指定一个百分比作为 margin,它会像您期望的那样工作。

img {
    max-width: 400px;
    width: 100%;
}

Demo

关于html - img 上的最大宽度可防止图像缩小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37074211/

相关文章:

html - 表格的底部边框不是全尺寸

html - 我的单元格之间有边距

html - 如何使用按钮无障碍地将小程序注入(inject)页面?

jquery - 当移动 div 以供查看时,我网站上的错误 Jquery FadeIn 行为

html - 在调整横幅上设置链接

html - 中心对齐导航栏

css - 自动高度父级中的 100% 高度子 div

html - CSS 和 HTML 将 <h1> 居中放置在 <img> 旁边

html - 如何在 Bootstrap 中的导航项之间添加空间

javascript - 在 javascript 或 c# 中从 Html 源查找重定向 URL