0

我想让我的“profile-stuff”div 出现在我的“profile-wrap”div 之上。我尝试使用 z-index,但它似乎不起作用。我究竟做错了什么?

JSFIDDLE:http: //jsfiddle.net/HCEN8/

我的 CSS:

#profile-stuff {
padding: 40px 40px 0px 40px;
height: 1000px;
width: 750px;
z-index: 150;
}
4

5 回答 5

4

您需要为元素添加定位

#profile-stuff {
    position: relative;
    padding: 40px 40px 0px 40px;
    height: 1000px;
    width: 750px;
    z-index: 150;

}
于 2013-08-05T19:53:11.660 回答
1

为了使 z-index 起作用,您还必须具有定位属性。

position: relative;
position: absolute;
position: fixed;
于 2013-08-05T19:53:50.547 回答
0

为了z-index工作,您div的 id 为profile-stuff需要有一个position属性。

像这样修改你的CSS:

#profile-stuff {
    position: relative;    // <-- Add this property
    padding: 40px 40px 0px 40px;
    height: 1000px;
    width: 750px;
    z-index: 150;
}

添加position: relative到你的#profile-stuffCSS,它应该可以正常工作。

我已经相应地修改了你的小提琴。JSFiddle

于 2013-08-05T19:53:28.217 回答
0

z-indexCSS 规则需要某种定位;将以下任何规则添加到#profile-stuff

position: relative;

或者

position: absolute;

或者

position: fixed;
于 2013-08-05T19:54:58.270 回答
0

z-index 属性仅适用于定义了位置的元素。您需要设置“位置”属性。

#profile-stuff {
    padding: 40px 40px 0px 40px;
    height: 1000px;
    width: 750px;
    position: absolute;
    z-index: 150;
}
于 2013-08-05T19:55:21.693 回答