【发布时间】:2012-04-17 04:18:42
【问题描述】:
是否有仅使用 css 的解决方案将图像缩放到边界框(保持纵横比)?如果图像大于容器,则此方法有效:
img {
max-width: 100%;
max-height: 100%;
}
例子:
- 用例 1(有效):http://jsfiddle.net/Jp5AQ/2/
- 用例 2(有效):http://jsfiddle.net/Jp5AQ/3/
但我想放大图像直到尺寸为容器的 100%。
- 用例 3(不起作用):http://jsfiddle.net/Jp5AQ/4/
【问题讨论】:
-
你的意思是像 height: 100% 和 width: 100% 吗?你有想要达到的维度吗?否则你也可以拉伸图像并强制它达到这些尺寸。
-
@mikevoermans 看看我的前两个例子:我想拉伸图像直到一个尺寸为 100%,另一个为
-
@jacktheripper 当然要保持纵横比...
-
@gryzzly 例子不言自明!如果他们看过这些例子,那是显而易见的。
-
@Artimuz 我完全不同意。您的问题的三个答案(包括我的)表明这并不明显。
标签: html css image resize autoresize