如果没有看到其余的情况,很难确切地看到问题是什么,但我仍然可以给出一些指示。
如果您愿意,我会 PM 链接,但您可以轻松复制粘贴以下内容以自己查看:
<!DOCTYPE html>
<head>
<meta charset="utf-8" />
<title></title>
<style>
#blue_decoration {
height: 85px;
background-image: url('http://upload.wikimedia.org/wikipedia/commons/a/aa/Air_Force_Good_Conduct_Medal_ribbon.png');
}
#bottom_blue_decoration {
height: 30%;
background-image: url('http://upload.wikimedia.org/wikipedia/commons/a/aa/Air_Force_Good_Conduct_Medal_ribbon.png');
}
</style>
</head>
<body>
<header id="blue_decoration"> Hello World</header><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<footer id="bottom_blue_decoration"> don't collapse me! </footer>
</body>
</html>
您可能会注意到它在屏幕上重复出现,没有很多问题。但是,没有与样式相关的职位;相反,它取决于内容不崩溃。可以说,指定顶部和底部定位可能会更好。另一件事是您可能正在重用 id - 严格来说,应该在给定页面上只使用一次。这很容易解决 - 只需将该样式指定为一个类(使用点而不是哈希)并使用关键字 class 而不是 id 调用它。
尝试使用背景大小的非绝对值,而是使用响应百分比。一个重要的问题是:您是否希望任何内容涵盖此背景?如果您希望它是没有任何内容的图像,您最终可能会更好地使用<img>
标签......