我有一个简单的 html + css 页面,上面有 3 张图片。我正在尝试根据浏览器窗口的大小调整页面大小。现在,我在一个 div 中有 3 个图像,其高度设置为周围容器的百分比,图像设置为 height:100% 和 width:auto。现在,如果你调整整个窗口的大小,那效果很好——但如果你只改变宽度,它们当然不会调整大小,因为高度没有改变,它们最终被推下页面,这真的很难看。
我的第一个问题:是否有一种好方法可以调整图像大小,无论您是否仅使用 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>