尝试让子抽屉从网页上的左侧导航抽屉滑出。然而,它的结构是子抽屉是祖父母div的孙子。是否可以将副抽屉放在祖父母抽屉后面?
例如,在这个小提琴中,我可以将“c”置于“a”后面而不改变html的结构吗?仅限CSS。
HTML结构:
<div id="a">
<div id="b">
<div id="c">
</div>
</div>
</div>
答案 0 :(得分:3)
为孩子z-index
设置否定#c
;并删除父级#a
上的一组。
HTML:
<div id="a">
<div id="b">
<div id="c">
</div>
</div>
</div>
CSS:
#a {
width: 300px;
height: 500px;
border: 1px solid black;
background-color: #000;
}
#b {
width: 300px;
height: 100px;
border: 1px solid black;
padding: 10px 10px;
top: 100px;
left: 100px;
background-color: #ff0;
}
#c {
width: 400px;
height: 200px;
border: 1px solid black;
background-color: #fff;
position: fixed; z-index: -2;
}