Html 绝对div包括静态div
我有一个带有Html 绝对div包括静态div,html,css,Html,Css,我有一个带有位置的父包装器:relative和两个子div,其中一个子是static,另一个子是absolute。出于某种原因,absolute子级即使使用z-index也会覆盖静态子级。如何在顶部强制使用静态div 我希望staticdiv内容确定父级div的高度,因此我不想更改其位置 absolutediv用于背景图像,该背景图像应显示在父级div的底部 。完整包装器{ 宽度:710px; 保证金:0自动; 位置:相对位置; } .时间线总和包装器{ 填充:10px; 明确:两者皆有; 背
位置的父包装器:relative
和两个子div,其中一个子是static
,另一个子是absolute
。出于某种原因,absolute
子级即使使用z-index
也会覆盖静态子级。如何在顶部强制使用静态div
我希望static
div
内容确定父级div
的高度,因此我不想更改其位置
absolute
div
用于背景图像,该背景图像应显示在父级div
的底部
。完整包装器{
宽度:710px;
保证金:0自动;
位置:相对位置;
}
.时间线总和包装器{
填充:10px;
明确:两者皆有;
背景颜色:灰色;
z指数:99999;
高度:200px;
}
.足球场{
位置:绝对位置;
高度:200px;
底部:0px;
宽度:98%;
右:1%;
背景色:红色;
高度:150像素;
}
您需要您的
.timeline sum wrapper
来拥有一个位置相对的,绝对的或固定的
引自:
如果元素的“位置”属性具有
“静态”以外的值
有关堆栈溢出的相关问题:
位置:静态z索引不工作。这有两个解决方案
第一个:
<style>
.full-wrapper {
width: 710px;
margin: 0 auto;
position: relative;
}
.timeline-sum-wrapper {
padding: 50px;
clear: both;
background-color: gray;
height:200px ;
}
.soccer-field {
position: absolute;
height: 200px;
bottom: 0px;
width: 98%;
right: 1%;
background-color: red;
height:150px ;
z-index: -1;
}
</style>
.全套包装{
宽度:710px;
保证金:0自动;
位置:相对位置;
}
.时间线总和包装器{
填充:50px;
明确:两者皆有;
背景颜色:灰色;
高度:200px;
}
.足球场{
位置:绝对位置;
高度:200px;
底部:0px;
宽度:98%;
右:1%;
背景色:红色;
高度:150像素;
z指数:-1;
}
或
<style>
.full-wrapper {
width: 710px;
margin: 0 auto;
position: relative;
}
.timeline-sum-wrapper {
padding: 50px;
clear: both;
background-color: gray;
height:200px;
position: relative;
z-index: 2;
}
.soccer-field {
position: absolute;
height: 200px;
bottom: 0px;
width: 98%;
right: 1%;
background-color: red;
height:150px ;
z-index: 1;
}
</style>
.全套包装{
宽度:710px;
保证金:0自动;
位置:相对位置;
}
.时间线总和包装器{
填充:50px;
明确:两者皆有;
背景颜色:灰色;
高度:200px;
位置:相对位置;
z指数:2;
}
.足球场{
位置:绝对位置;
高度:200px;
底部:0px;
宽度:98%;
右:1%;
背景色:红色;
高度:150像素;
z指数:1;
}
绝对位置元素始终位于静态元素之前<代码>z索引
对静态元素不起作用。z索引
需要在相对位置最小,因为静态上的@ssc-hrep3不起作用。@ssc-hrep3是正确的@hretic如果你仍然想在后一层中获取绝对定位元素,你可以对其应用z-index:-1
。@RohitVermaz-index:-1
将使绝对俯冲消失