【发布时间】:2018-01-04 05:46:38
【问题描述】:
我没有找到解决问题的方法,所以我求助于你:)。
这里是上下文:我有两个兄弟元素,一个是绝对位置,另一个是固定位置。基本固定元素总是在顶部。考虑下面的代码:
* {
box-sizing: border-box;
}
html, body{
margin: 0;
padding: 0;
height: 100%;
width: 100%;
}
#element1 {
background: red;
height: 100%;
width: 100%;
position: absolute;
}
#element2 {
background: green;
margin: 0 auto;
height: 200px;
position: absolute;
width: 600px;
}
#element3 {
background: blue;
height: 200px;
position: fixed;
bottom: 0;
width: 100%;
}
#element1,
#element3 {
z-index: 1;
}
#element2 {
z-index: 10;
}
<div id="element1">
<div>
<div id="element2"></div>
</div>
</div>
<div id="element3">
</div>
http://jsfiddle.net/P7c9q/1162/
绿色区域是模态的。我的目标是使元素在固定位置的元素上变成绿色。
知道元素 1 和元素 2 必须保持在绝对位置,我该如何解锁自己?
提前谢谢你, 诚挚的。
【问题讨论】:
标签: css z-index fixed absolute