嵌套div - 位置绝对 - z-index

Ben*_*n G 1 html css nested z-index

我有一个问题,嵌套div被其父div重叠,在这里搜索已经但没有解决方案适合我的问题.

CSS示例:

#content {
    position: relative;
    top: 80px;
    min-height: 530px;
    width: 1000px;
    z-index: 2;
}
#category {
    position: absolute;
    top: -30px;
    right: 0;
    z-index: 1;
}
Run Code Online (Sandbox Code Playgroud)

示例HTML:

<div id="content">
    <div id="category"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

应该是什么样的:

嵌套的div #category应该粘在它的右上方,#content并且应该在它后面,这样它#content就会覆盖它.我知道它可能不是处理它的最佳方式,但我需要这样做,因为整个项目的糟糕风格(我只是稍微调整一下).

提前致谢!

Nik*_* K. 5

为了将子元素放在它的父元素后面,你必须使用负值z-index:

#category {
    position: relative;
    z-index: -1;
}
Run Code Online (Sandbox Code Playgroud)

现场演示:jsFiddle