在封面大小的图像下制作页脚
Make footer under cover sized image
我正在制作一个网站,我偶然发现了一个小问题。
我将图像设置为 height: 100% 和 width;和背景大小:封面;
有什么方法可以让页脚出现,以便您在图片下方滚动吗?
.bg {
/* The image used */
background-image: url("./Resources/home_bg.jpg");
/* Full height */
height: 100%;
/* Center and scale the image nicely */
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
HTML 代码如下:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="bg"></div>
</body>
</html>
听起来你只需要在你的 div 中添加一个 z-index
。
footer
的数字较小 z-index
,而 .bg
的数字较大。
此外,我添加了一个容器并为页脚添加了背景色,以显示我认为您想要的效果。
.bg {
/* The image used */
background-image: url("http://placehold.it/400x400");
/* Full height */
height: 100vh;
/* Center and scale the image nicely */
background-position: center;
background-repeat: no-repeat;
background-size: cover;
position: relative;
z-index: 10;
}
footer {
background: #ff0000;
position: fixed;
bottom: 0;
width: 100%;
z-index: 8;
}
.container {
height: 105vh;
}
<div class="container">
<div class="bg">BG</div>
<footer>footer</footer>
</div>
我正在制作一个网站,我偶然发现了一个小问题。 我将图像设置为 height: 100% 和 width;和背景大小:封面;
有什么方法可以让页脚出现,以便您在图片下方滚动吗?
.bg {
/* The image used */
background-image: url("./Resources/home_bg.jpg");
/* Full height */
height: 100%;
/* Center and scale the image nicely */
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
HTML 代码如下:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="bg"></div>
</body>
</html>
听起来你只需要在你的 div 中添加一个 z-index
。
footer
的数字较小 z-index
,而 .bg
的数字较大。
此外,我添加了一个容器并为页脚添加了背景色,以显示我认为您想要的效果。
.bg {
/* The image used */
background-image: url("http://placehold.it/400x400");
/* Full height */
height: 100vh;
/* Center and scale the image nicely */
background-position: center;
background-repeat: no-repeat;
background-size: cover;
position: relative;
z-index: 10;
}
footer {
background: #ff0000;
position: fixed;
bottom: 0;
width: 100%;
z-index: 8;
}
.container {
height: 105vh;
}
<div class="container">
<div class="bg">BG</div>
<footer>footer</footer>
</div>