我不知道如何提出我的问题。如果你去这个网站:http://powellgroupconstruction.com/我试图让我的内容类的底部超过我的页脚,就像在这个示例图像中。
这是我的HTML:
<div class="wrapper">
<div class="content">
</div><!--content-->
</div><!--wrapper-->
<div class="footer">
</div><!--footer-->
和我的CSS
.wrapper{
background-color:#FFF;
}
.content{
background-color:#FFF;
width:1027px;
min-height:300px;
margin:0 auto;
box-shadow: 12px 0 15px -4px #888, -12px 0 8px -4px #888;
border-bottom-left-radius:2em;
border-bottom-right-radius:2em;
}
.footer{
background-color:#000;
height:500px;
}
非常感谢任何帮助。
答案 0 :(得分:2)
您必须仅将内容设置为相对位置并提升z-index。 此时,您的内容已超出页脚。
但是现在要将你的页脚推到后面你需要添加一个margin-top -100px,因为你已经在你的css中定义了高度。
试试这个css代码。 (这项工作):
.wrapper{
background-color:#FFF;
}
.content{
background-color:#FFF;
width:1027px;
min-height:300px;
margin:0 auto;
box-shadow: 12px 0 15px -4px #888, -12px 0 8px -4px #888;
border-bottom-left-radius:2em;
border-bottom-right-radius:2em;
position:relative;
z-index:999999;
}
.footer{
background-color:#000;
height:500px;
margin-top:-100px
}
答案 1 :(得分:0)
使用 z-index 属性高于页脚
.wrapper{
background-color:#FFF;
}
.content{
z-index:100;
background-color:#FFF;
width:1027px;
min-height:300px;
margin:0 auto;
box-shadow: 12px 0 15px -4px #888, -12px 0 8px -4px #888;
border-bottom-left-radius:2em;
border-bottom-right-radius:2em;
margin-bottom: -100px;
}
.footer{
z-index:1;
background-color:#000;
height:500px;
}
.wrapper,.footer,.content{
position:relative;
}
还将位置设置为相对于处理z-index属性。有关更多详细信息和示例,请访问css-tricks.com。还将margin-bottom设置为负值以在页脚上方溢出
答案 2 :(得分:0)
你需要调整边距...使页脚有一个负的上边距或者包装有一个负底边距...哦,并给包装稍微提高z-index ...
.footer {
margin-top: -100px;
}
.wrapper {
position: relative;
z-index: 1;
}
OR
.wrapper {
margin-bottom: -100px;
position: relative;
z-index: 1;
}
我个人更喜欢第一个......
答案 3 :(得分:0)
你遇到的问题是包装器有背景颜色。 z-index
只适用于兄弟姐妹,所以你可以这样做:从.wrapper中删除background-color: #fff;
(否则.wrapper颜色会阻止页脚显示重叠的位置),或者在.wrapper中移动.footer 。然后添加以下内容:
.footer {
position: absolute;
top: 250px;
z-index: -1;
width: 100%;
}
这是一个有效的 Demo
答案 4 :(得分:0)
您可以使用z-index
属性并在div
position : absolute
来获得结果
.content{
z-index:1000;
position : absolute
.........
}
.footer
{
z-index:0;
position : absolute
}
答案 5 :(得分:0)
只需使用以下css规则
.content {
background-color: #FFFFFF;
border-bottom-left-radius: 2em;
border-bottom-right-radius: 2em;
bottom: -90px;
box-shadow: 12px 0 15px -4px #888888, -12px 0 8px -4px #888888;
margin: 0 auto;
min-height: 300px;
position: relative;
width: 1027px;
height: 570px;
z-index: 1000;
}
.footer {
background-color: #000000;
height: 500px;
margin: 0 auto;
position: relative;
}