【发布时间】:2014-07-31 00:45:16
【问题描述】:
我有一张图片(比如 150 x 300),我想将宽度只是更改为 1 像素,但希望图片保持其原始高度 300 像素(有实际逻辑这个最终目标,我发誓)。所以我的最终图像是 1 x 300。
当然,这应该很简单:
img {
width:1px;
height:300px;
}
但棘手的部分是,我不知道图像的高度。此图像是动态的,可以有任何尺寸。如何强制 CSS 忽略纵横比并使高度保持其初始值?我知道使用 jQuery 会很容易,但我想单独使用 CSS 来完成它。有什么想法吗?
提前致谢!
【问题讨论】:
-
问题是……你为什么要对 150x300 的图像这样做?
-
我想这会被问到;)原因并没有添加任何有助于回答这个问题的额外信息——这就是为什么它首先被省略的原因。
标签: html image css aspect-ratio