1
A
回答
0
您可以尝试height: auto
CSS属性。即使HTML属性width
和height
不保持长宽比,height: auto
CSS也会解决这个问题。
.minisize {
height: auto!important
}
我的代码演示。即使宽度为300px,高度为1px,仍然会显示保留宽高比的较小图像:https://jsfiddle.net/99qrn65L/
1
如果您想要在不使用容器的情况下更改宽高比,则可以对图像B使用变换。当然会扭曲图像,但这是不可避免的,因为你正在改变纵横比。
A scale
变换将按指定的倍数收缩或展开元素。
为了达到此目的,您需要知道图像B的大小与图像A的相关程度。这不会是完全自动的。
在下面的示例中,我们有两个图像:A.是200x300,B.是400x100。
我们希望B到渐成规模为A一样的,所以我们需要削减B的宽度一半,并通过3乘它的高度在CSS中,这意味着我们做scaleX(0.5)
和scaleY(3.0)
。
最终的结果是这样的:
img:nth-child(2) {
transform: scaleX(0.5) scaleY(3.0);
}
<img src="http://placehold.it/200x300">
<img src="http://placehold.it/400x100">
您还可以选择不同的号码,以获得相同的纵横比,但没有两个图像是完全一样的大小。例如,transform: scaleX(0.25) scaleY(1.5)
会给你图像B在图像A的纵横比,但图像A的大小的一半。
相关问题
- 1. 更改流体图像纵横比css
- 2. Ffmpeg改变纵横比没有成功
- 3. 如何有条件地改变R的Shiny包装中图表的纵横比?
- 4. 改变纵横比的流体容器内的流体图像
- 5. CSS - 保持图像纵横比flexbox
- 6. 更改纵横比变焦
- 7. 图像纵横比swift ios
- 8. 如何以横向适应纵向图像在纵横比保持纵横比
- 9. 调整纵横比的图像
- 10. 调整无纵横比的图像
- 11. imageview和图像纵横比的区别
- 12. 绘图纵横比
- 13. 如何在css中检测图像的纵横比
- 14. html2canvas图像纵横比不正确
- 15. 纵横比自定义列表视图中的纵横比
- 16. 如何让JSSOR改变其纵横比?
- 17. ImageMagick在不缩放图像的情况下更改纵横比
- 18. 调整图像保持纵横比
- 19. writeablebitmap纵横比保存图像
- 20. 获得纵横比FO图像
- 21. 保留图像纵横比在UICollectionViewCell
- 22. 控制按钮图像纵横比xml
- 23. 保存图像纵横比的图像表
- 24. CSS - 图像全屏,但会保持纵横比
- 25. CSS - 拉伸背景图像 - 不保持纵横比
- 26. 在css中裁剪图像,保持纵横比并居中
- 27. 估算凸包的纵横比
- 28. 如何保持图像缩略图的纵横比
- 29. 使用百分比值调整图像大小,同时更改纵横比
- 30. 有没有办法在amp-img标签中保留原始图像纵横比?
你尝试'height:auto'在CSS上? –
@AnhTuan我试过了,但没有奏效。你可以发布的CSS? – yakkisyou
我发布了我的答案,你可以看看。 –