繁体   English   中英

将HTML内容下推到固定背景图片下方

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM