我们的设计团队提出了一个概念,即在着陆页上使用完整背景图像,但其余页面的页脚上只有图像,主要内容是在白色背景上。用CSS维护背景页脚
所以,作为一个快速模拟多达说明这个概念,着陆页可能是:
虽然大多数网站是:
这提出了一个问题,因为我们显然不知道它正在显示的窗口大小,所以它保持页脚在所有页面上保持一致,我推测它必须使用整页背景图像和en用白色挡住大部分。
我很努力做到这一点在CSS(我是一个后端的开发人员,已经被这样做)。我采用了一个棘手的页脚以下模式:
html{
height: 100%;
margin: 0;
}
body {
background-image: url("iStock-507452790.jpg");
margin: 0; padding: 0;
background-size: 100%;
height: 100%;
}
.wrapper {
min-height: 100%;
background-color: white;
margin-bottom: -50px;
}
.footer, .push {
height: 50px;
}
<body>
<div class="wrapper">
content!
<div class="push"></div>
</div>
<footer class="footer">
footer!
</footer>
</body>
但这只是导致整个页面充满在包装指定的背景色。
有没有办法在页面的大部分区域变白并且只是将条带留在底部?如果有必要,我不反对使用其他粘性页脚方法。
所以,你想有'footer'始终显示为背景图像?另外,为什么你的包装器有'最小宽度:100%'?或者这是为了说明问题? – Rubenxfd
@Rubenxfd对不起,如果我没有解释得很好。如果页面是整页,我希望页脚始终显示背景图像的相同部分,该部分位于页面底部。那有意义吗?包装上没有最小宽度 - 最小高度? –