与许多希望图像填满整个屏幕的人不同,我只关心图像的高度。如何使用CSS(最好不要使用JavasScript)使任何大小的图像填充到最大可能的浏览器窗口高度,同时保持图像的宽高比,调整后的图像宽度与浏览器无关。
我正在使用以下html:
<div class="images">
<img/>
</div>
非常感谢!
img { height:100% }
或者如果你希望更明确
img { height:100%; width:auto; }
高度100%:http://jsfiddle.net/jmarikle/vz7q2bnk/
宽度100%:http://jsfiddle.net/jmarikle/vz7q2bnk/1/
编辑:
这个答案需要一些注意。演示已经损坏并且通常是一个混乱。我用新的图像更新了它,更新了规则以补偿图像的内联性质,并标准化了正文和HTML元素的高度和宽度。
这可能有些过头了:
.img {
position: absolute;
height: 100%;
top: 0;
bottom: 0;
}
position:absolute;left:0;top:0;height:100%
。 - Joseph Marikle