2011-04-06 51 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