我可以将孙子div放在祖父母div后面吗?

时间:2015-11-18 20:40:33

标签: html css

尝试让子抽屉从网页上的左侧导航抽屉滑出。然而,它的结构是子抽屉是祖父母div的孙子。是否可以将副抽屉放在祖父母抽屉后面?

例如,在这个小提琴中,我可以将“c”置于“a”后面而不改变html的结构吗?仅限CSS。

http://jsfiddle.net/ZmvKX/32/

HTML结构:

<div id="a">
    <div id="b">
       <div id="c">
       </div>
    </div>
</div>

1 个答案:

答案 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; 
}

http://jsfiddle.net/ZmvKX/35/