gpt4 book ai didi

html - 在容器 div 后面放置 2 个 div(顶部底部)

转载 作者:太空宇宙 更新时间:2023-11-03 17:39:13 24 4
gpt4 key购买 nike

我试图将背景 div 放在容器后面。我想我会在顶部放置一个 div,在底部放置一个。然后让容器有一个position:relative。但只有顶部在容器后面。这是它的样子

http://oi62.tinypic.com/2lm3mvk.jpg

这就是我想要的样子

http://oi57.tinypic.com/5zjjvs.jpg

两个蓝色 div 都应该在后面,棕色 div 是容器。红色的 div 是页眉/页脚。我应该怎么做?

 <body>
<div id="wrapper">
<div id="top"></div>
<div class="blueLeft"></div>
<div class="padding"></div>
<div id="container"></div>
<div class="blueRight"></div>
<div id="bottom"></div>


</div>
</body>

#wrapper{
width:100%;
height:100%;
}

#top,#bottom{
background-color: red;
width:100%;
height:200px;
clear:both;
}

#container{
background-color: brown;
width:800px;
height:600px;
margin:0 auto;
position: relative;
}

.blueLeft{
width: 100%;
height: 200px;
background-color: blue;
float:left;
}

.blueRight{
width: 100%;
height: 300px;
background-color: blue;
float:right;
}

最佳答案

看看这是不是你想要的。

http://jsfiddle.net/vleong2332/pq3823tz/

<div id="wrapper">
<div id="top"></div>
<div class="blueTop"></div>
<div class="padding"></div>
<div id="container"></div>
<div class="blueBottom"></div>
<div id="bottom"></div>
</div>

CSS

#wrapper{
width:100%;
height:100%;
position: relative;
}
#top,#bottom{
background-color: red;
width:100%;
height:200px;
clear:both;
}
#container{
background-color: brown;
width:800px;
height:600px;
margin:0 auto;
position: relative;
}
.blueTop{
width: 100%;
height: 200px;
background-color: blue;
position: absolute;
}
.blueBottom{
width: 100%;
height: 300px;
background-color: blue;
position: absolute;
bottom: 200px;
z-index: -1;
}

在 HTML 上,我将类更改为 blueTop 和 blueBottom,因为它们在语义上会更准确。

在 CSS 上,由于我认为您不需要 float ,所以我删除了它们。我在蓝色 div 上使用了 position: absolute。最上面的不需要重新调整,因为流程已经把它放在你想要的地方了。对于底部,我需要将底部放在红色的顶部,因为它与正常流动相反。 z-index是把blueBottom放在brown div后面。

希望这对您有所帮助。

关于html - 在容器 div 后面放置 2 个 div(顶部底部),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29374435/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com