当用户加载页面时,我希望图像填满整个屏幕。我想要的是与background-size:cover
非常相似,但我希望能够在没有静态背景的情况下向下滚动。
这是我到目前为止所做的:
body {
margin: 0;
}
#bg img {
z-index: -1;
position: absolute;
max-width: 100%;
}
唯一的问题是图像高度不限于浏览器窗口的高度。 height
或max-height
没有任何区别。
在纯CSS中有没有简单的方法来实现这一点?
答案 0 :(得分:1)
使用vh
and vw
Viewport-Relative Length单位。
#bg img {
height: 100vh;
width: 100vw; /* If you want it to be full width as well as height. */
}