gpt4 book ai didi

html - 如何在CSS中响应动态加载不同宽度和高度的图像

转载 作者:太空宇宙 更新时间:2023-11-04 02:52:25 25 4
gpt4 key购买 nike

我将图像动态加载到我的网页中并使它们响应:

<div id="images"><img id="dynamic_img" src=""/></div>

CSS:

#images{
height: 80%;
width: 30%

}

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

现在的问题是,图像具有不同的高度和宽度。现在,当图像的宽度长于其高度时,此方法有效,但反之则不行。 (在这种情况下,max-height 将为 100%,max-width: auto

是否可以根据 CSS 中加载的图像来切换这两个值,还是我需要为此使用 JS?

提前致谢

最佳答案

这里有一个图像水平和垂直排列的示例。

我用过

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

给你:https://jsfiddle.net/jormaechea/j219ucnc/1/


更新

实现这个的关键是设置

html, body {
height: 100%;
}

关于html - 如何在CSS中响应动态加载不同宽度和高度的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32772286/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com