gpt4 book ai didi

html - 如何在CSS中动态调整图像大小?

转载 作者:搜寻专家 更新时间:2023-10-31 08:47:42 25 4
gpt4 key购买 nike

我有一个简单的 html + css 页面,上面有 3 个图像。我正在尝试根据浏览器窗口的大小调整页面大小。现在,我在一个 div 中有 3 个图像,其高度设置为周围容器的百分比,图像设置为高度:100% 和宽度:自动。现在,如果你调整整个窗口的大小,效果很好——但如果你只改变宽度,它们当然不会调整大小,因为高度没有改变,它们最终会被推下页面,这真的很丑。

我的第一个问题:是否有一种好的方法可以使图像调整大小,无论您是否仅使用 html/css 更改浏览器的高度或宽度?如果没有,我应该使用 jquery 吗?如果可以,您能指点我一个好的资源吗?

第二个问题:如果不可能,我至少要怎样才能阻止他们被挤下线?我试着让溢出隐藏或滚动,但它们仍然被撞到,然后要么切断你必须垂直滚动。

这是实时页面的链接:http://carissalyn.com/Landing.html (是的,我意识到图像加载缓慢,我会在它上线之前压缩它们)。如果您需要任何其他信息,请告诉我。

这是相关的 css(img 容器在 fadingtext 里面,它在 body 里面):

body,html{
height:100%;
margin:0; padding:0;
}

#imgcontainer{
height: 100%;
width: 90%;
display: inline-block;
}

img {
max-height:90%;
width: auto;
}

#fading_text {
text-align: center;
height: 60%;
-webkit-animation: fade-text 20s 1;
-moz-animation: fade-text 20s 1;
}

这里是相关的 html 来阐明有 3 张图片:

<div id="fading_text">
<div id="imgcontainer">

<a href="" class="imghover"><img src="images/leaf.jpg" alt="portrait" class="border"></a>
<a href="" class="imghover"><img src="images/DSC_2280-Edit-Edit-Final.jpg" alt="portrait" class="border"></a>
<a href="" class="imghover"><img src="images/DSC_2685.jpg" alt="blog" class="border"> </a>

</div>
</div>

最佳答案

尝试查找有关 ResponsiveUI 的文章 - 这将为您提供很多有用的信息。“自动缩放”可以用下一个代码完成:

<div class="wrapper">
<img src="img.png">
</div>

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

关于html - 如何在CSS中动态调整图像大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13586755/

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