2011-04-28 150 views
1

我有這樣的:http://jsfiddle.net/WEyM9/如何定位一個元素相對於一個固定元素?

如何將我的相對.header DIV .content DIV位置(所以它不會去頭之後)?如果沒有在.content上設置固定的保證金頂部,可以這樣做嗎?

+0

z-index的是你的手段? – 2011-04-28 11:55:53

+0

爲什麼你不能使用固定的「margin-top」? – thirtydot 2011-04-28 11:58:16

+0

@Davood Jafari我不明白z-index如何解決這個問題,請您詳細說明一下嗎? – 2011-04-28 11:58:30

回答

3

可能對你有一個解決方案,但你需要一個額外的包裝:

HTML:

<div class="wrapper"> 
    <div class="header"> 
      header 
    </div> 
    </div> 

    <div class="content"> 
     content 
    </div> 

CSS:

.wrapper { 
width: 400px; 
position:relative; 
height: 80px; 
} 

.header { 
    width: 400px; 
    background-color: green; 
    height: inherit; 
    position: fixed;  
} 

.content { 
    width: 400px; 
    background-color: magenta; 
    height: 400px; 
} 
+0

真棒,thx! – 2011-04-28 12:34:23

+0

yw :)希望它有幫助 – 2011-04-28 12:37:24

相關問題