Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在主体上方放置背景图像';背景图像是什么?_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 如何在主体上方放置背景图像';背景图像是什么?

Javascript 如何在主体上方放置背景图像';背景图像是什么?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我已经在正文和.wrap中设置了背景图像。我的问题是如何将背景置于所有背景之上?它是用CSS完成的,但是我还没有弄明白 我把我所有的代码都放进去了 多谢各位 <body> <div class="wrap"> </div> </body> 带有z-索引: 带有z-index: 也可以设置html元素的样式,因此您可以将背景层移回一个元素。大概是这样的: html { background:url(bottom-backg

我已经在
正文
.wrap
中设置了背景图像。我的问题是如何将背景置于所有背景之上?它是用CSS完成的,但是我还没有弄明白

我把我所有的代码都放进去了

多谢各位

<body>
    <div class="wrap">
    </div>
</body>

带有
z-索引
: 带有
z-index

也可以设置
html
元素的样式,因此您可以将背景层移回一个元素。大概是这样的:

html {
    background:url(bottom-background.png);
}
body {
    background:url(middle-background.png);
}
wrap {
    background:url(top-background.png);
}
/* Make sure everything takes up the whole viewport */
html, body, .wrap{
    height:100%;
    width:100%;
    padding:0; 
    margin:0; 
}
演示:

您也可以只添加另一个包装器div:

<body>
    <div class="wrap">
        <div class="inner">
        </div>
    </div>
</body>

然后将“顶部”背景应用于
.internal


但是,CSS3是允许的,所以您可能想看看这一点——如果您可以使用它,这是最好的解决方案,但它并不完全受支持。

也可以设置
html
元素的样式,因此您可以将背景层移回一个元素。大概是这样的:

html {
    background:url(bottom-background.png);
}
body {
    background:url(middle-background.png);
}
wrap {
    background:url(top-background.png);
}
/* Make sure everything takes up the whole viewport */
html, body, .wrap{
    height:100%;
    width:100%;
    padding:0; 
    margin:0; 
}
演示:

您也可以只添加另一个包装器div:

<body>
    <div class="wrap">
        <div class="inner">
        </div>
    </div>
</body>

然后将“顶部”背景应用于
.internal


但是,CSS3是允许的,因此您可能希望了解一下这一点-如果您可以使用它,这是最好的解决方案,但它并不完全受支持。

对于要在上面显示的图像,请尝试使用zindex。对于要在上面显示的图像,请尝试使用zindex。谢谢!然而,它超越了图像、文本框等。我尝试了
.image{z-index:2;}
,但没有成功。我更新了小提琴,谢谢你!然而,它超越了图像、文本框等。我尝试了
.image{z-index:2;}
,但没有成功。我在测试后更新了小提琴,对角线背景只在包装中,而不是在整个文档中…好的,我明白你的意思。您必须使
.wrap
的高度和宽度达到100%,或者如果您可以使用CSS3,则多背景是一个很好的解决方案。我的互联网正在断断续续,很抱歉我无法修复演示…更新的演示和发布-试一试,我仍然不确定它应该是什么样子-图像太小,太微妙了,我的不良连接让我很难为演示找到更好的图像。测试后,对角线背景只会换行,不是在整个文件中…好吧,我明白你的意思。您必须使
.wrap
的高度和宽度达到100%,或者如果您可以使用CSS3,则多背景是一个很好的解决方案。我的互联网正在断断续续,很抱歉我无法修复演示…更新的演示和发布-试一试,我仍然不确定它应该是什么样子-图像太小,太微妙了,我的坏连接让我很难为演示找到更好的图像。