CSS图像最大宽度设置为原始图像大小?

标签 css image

你能做到吗?我让用户将图像上传到宽度为 100% 的容器中,但我不希望图像大于其原始大小。非常感谢!

最佳答案

只是不设置图片的width,只设置max-width

img {max-width:100%; height:auto}

(height:auto 并不是必需的,因为 auto 是默认设置,但我把它放在那里是为了提醒自己我希望图像具有它的自然比例。)

此代码段有两个框,一个比图像小,一个比图像大。如您所见,较小框中的图像按比例缩小,而较大框中的图像具有正常大小。

div {border:2px outset green; margin:6px 0}
.box1 {width:100px; height:70px;}
.box2 {width:200px; height:100px;}
img {max-width:100%; height:auto}
<div class="box1">
    <img src="/image/FuQYf.png" alt="" />
</div>
<div class="box2">
    <img src="/image/FuQYf.png" alt="" />
</div>

关于CSS图像最大宽度设置为原始图像大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24197730/

相关文章:

css - 调整div的图像背景

wordpress - 如何更改 Wordpress 中每个帖子的首字母?

python - TensorFlow Serving 将数据发送为 b64 而不是 Numpy Array

javascript - 页面内的侧导航栏,如果 <a> 标签在当前页面上,则将其设置为 active

javascript - 仅显示一行带有 css 的元素,与用户分辨率无关?

image - 如何仅使用 CSS3 更改图像颜色(图像有灰色阴影)?

android - 连接来自 Canny 算法的线

javascript - 获取图像旋转 90、180 或 270 度后相对于原始图像的图像坐标

html - HTML 中的 CSS 类引用

CSS 信息框翻转