我正在开发一个新网站,使用body
向background: cover
课程添加全屏图片。
它运行良好,但我想改变它,因为一些背景图像被页眉和页脚隐藏。我想增加一个上边距,但这不起作用。
答案 0 :(得分:1)
您必须将背景从<body>
移至<div id="section-content">
答案 1 :(得分:1)
一种可能的解决方案是将background-image
添加到包含您内容的<div>
/ <section>
/ <main>
。
当然,如果你这样做,你必须确保:
<header>
与<main>
之间或<main>
与<footer>
<main>
是全角<main>
足够高<footer>
与背景图片的一部分重叠并不重要或者,如果您知道<header>
的高度,您也可以定位background-image
:
header {
height:100px;
}
body {
background-repeat: no-repeat;
background-position: center 100px;
}
答案 2 :(得分:0)
您可以将背景封面图像移动到#section-content div,但这只会阻止标题重叠。
你的.sixteen类的高度设置为100%,在你的情况下总是强制它在页脚下。
布局需要重新考虑一下。
根据我的经验,当使用像这样的可调大小的盒子和背景图像时,我最终使用jQuery来动态调整div的大小。
以下是一个示例:http://www.weloveteachers.org/