2011-04-06 72 views
1

我有一個固定的標題。當我滾動時,某些元素覆蓋標題。我如何控制這個?控制一個覆蓋另一個的元素

+1

使用placekitten的積分。 – 2011-04-06 21:08:05

+0

@Matt完全的男人,它不是那個或charlie光澤的佔位符;) – Jake 2011-04-06 21:11:28

+0

哦,男人,我甚至沒有想到! 'mind = blown' – 2011-04-06 21:12:40

回答

2

你應該設置的z-index爲的div:

#headercontainer { 
    z-index:1; 
} 
#contentcontainer { 
    z-index:-1; 
} 

添加上述行應在內容給你的頭優先容器。

+1

根據我的答案,只有其中一個需要z-索引集。 – 2011-04-06 21:10:29

+0

非常真實,我只是設置了一些東西,我知道我想停留在最底部的Z指數-1 :) – Bendihossan 2011-04-06 21:11:39

2

給這個#headercontainer較高的z-index:

#headercontainer { 
    z-index: 10; 
} 
+0

謝謝!我從來沒有遇到過這個 – Jake 2011-04-06 21:08:23

3

我可以從頭腦中快速思考兩種解決方案。您可以給#headercontainer元素的z-index CSS property ...

#headercontainer { 
    /* ... other CSS ... */ 
    z-index: 1000; 
} 

...或者你可以做到這一點,我認爲它應該做的方式......

#headercontainer { 
    /* ... other CSS ... */ 
    position: fixed; 
    top: 0px; 
} 

#contentcontainer { 
    /* ... other CSS ... */ 
    margin-top: 125px; /* this should be at least the height of the header */ 
} 

在第二個解決方案,您不必擔心哪個元素懸停在哪個其他元素上。 #contentcontainer元素在#headercontainer元素下正確按下,以使它們沒有重疊。

我希望這會有所幫助。
Hristo

+0

+1,這絕對是更好的解決方案。我最初試過這個,但是我錯過了'header {top:0}',所以它實際上並沒有工作。 – 2011-04-06 21:19:53

+0

感謝您的選擇和您的意見隊友,我不是很熟悉z-index,所以我可能會去第二個選項 – Jake 2011-04-06 21:20:29

+0

很高興我能幫上忙! – Hristo 2011-04-06 21:28:46