[英]HTML Content pushed down below a fixed background image
我的页面以此开始(在<body>
标记之后的第一件事):
<div id="wallpaper" style="width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; z-index: -1;">
<img src="images/black-matte-1650-Lit-Etched.jpg" style="width: 100%; height: 100%;" alt="">
</div>
在兼容视图模式下,此功能在除IE之外的所有浏览器上均可正常运行。 甚至大多数IE版本都可以正确显示此内容,但前提是不能在“兼容视图”模式下显示。
内容应该“悬停”在背景图像上,以便随着页面滚动,内容也滚动,但是背景保持静止。 而是将页面的其余内容下推到背景图像的底部,然后从那里进行渲染。 因此,我的页面看起来只是背景图像,而您必须向下滚动才能看到其下面的页面内容。
谁能解释出什么问题了,以及如何解决这个问题?
如果您只想要固定的背景图像,则不会使用div。 试试这个...
CSS:
body{
background:url(images/black-matte-1650-Lit-Etched.jpg) top right no-repeat; background-attachment:fixed;
}
然后从HTML删除墙纸div和图像。
编辑:如果该div需要与页面其余部分不同的背景,也可以将该CSS应用于div:
div#wallpaper{
background:url(images/black-matte-1650-Lit-Etched.jpg) top right no-repeat; background-attachment:fixed;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.