【发布时间】:2013-07-30 23:04:02
【问题描述】:
我正在将各种尺寸和尺寸的图像加载到我的网站中。
Chrome、Opera 和 Safari 都可以拉伸图像,使其看起来不会不自然地拉伸或倾斜。
Firefox 保留原始图像的宽度并将图像高度设置为 100px。
这会产生50x100、150x100 和2000x100 图像。
在左侧您可以看到 Chrome,在右侧您可以看到 Firefox。
我希望所有图片的高度都正好是 100 像素。
图像类是这样的
img.image-message {
padding-bottom: 2px;
height: auto;
width: auto;
max-height: 100px;
max-width: 100%;
}
仅设置 height 和 width 不会改变任何事情:
img.image-message {
padding-bottom: 2px;
height: 100px;
width: auto;
}
在metahill.com 查看实时示例。 您可以使用此用户登录:
Username: test_t
Password: meta_hill_t
【问题讨论】:
-
移除最大高度:100px?
-
如果你想保持纵横比,你可以像这样将宽度设置为自动stackoverflow.com/questions/757782/…
-
@beta0x64 我希望所有图像的高度为 100 像素。查看正确的chrome截图。
-
@wendelbsilva 宽度是设置为
auto。 -
您有 2 个选项,将最大宽度发送到自动或始终将图像缩放到 100 像素。要缩放到 100 像素,您需要删除 max-height 和 max-width 并将高度设置为 100 像素,将宽度设置为自动。仅当有人发布小于 100 像素的图像时,才将大小调整为 100 像素。那样的话,画质就不好了。