2013-08-05 90 views
0

我想讓我的「個人資料」div出現在我的「個人資料包裝」div上方。我嘗試使用z-index,但它似乎不工作。我究竟做錯了什麼?使用z-index

的jsfiddle:http://jsfiddle.net/HCEN8/

我的CSS:

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

的z-index需要容器有某種 – War10ck

+0

位置它不是在一個容器 – user2320500

+0

它在一個div。將'position'添加到包含內容的div的css中。 [見](http://stackoverflow.com/questions/18066533/using-the-z-index/18066574#answer-18066574)我的回答如下... – War10ck

回答

4

您需要添加定位的元素

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

} 
+0

一注 - 不一定是相對定位。它只需要*某種*定位。 – brbcoding

0

爲了z-index工作,你div一個id個人資料需要有position屬性。

修改你的CSS像這樣:

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

添加position: relative#profile-stuff CSS和它應該工作的罰款。

我修改了你的小提琴。 JSFiddle

1

爲了使z-index正常工作,您還必須具有定位屬性。

position: relative; 
position: absolute; 
position: fixed; 
+0

除默認值外,'position:static'。 – Henrik

0

z-index CSS rule需要某種定位;添加任何的以下規則來#profile-stuff:與它們的定位定義

position: relative; 

position: absolute; 

position: fixed; 
+0

@brbcoding是的,我糾正了那裏的鏈接。 – federicot

0

的z索引屬性將僅適用於元件工作。您需要設置'位置'屬性。

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