2012-01-21 32 views
0

嘿傢伙可能是一個n00b的問題,但我想有兩個不同的顏色div垂直對齊的背景,他們的寬度是100%,身高是什麼,我們會說300px爲簡單的緣故。然後我想要將一個div與其他兩個div重疊。有什麼建議?乾杯重疊在兩個背景div的中心div?`

+0

什麼??????????? – mowwwalker

+0

我想要兩個div的頁面寬度(100%),並且它們都會彼此重疊。然後我想要有一個div,它位於其他兩個div的頂部。 LOL對不起,我感到困惑 – ImmortalKING

+0

兩個div如何相互疊加?爲什麼第三個div會重疊這兩個?第一個將被第二個和第三個隱藏。 – mowwwalker

回答

2

是這樣的嗎?您沒有提供任何規格,因此很難說出哪些屬性可以硬編碼,哪些不可以。但是這應該讓你開始。

http://jsfiddle.net/PWwQM/1/

#overlay { 
    border: 1px solid black; 
    background: yellow; 
    width: 400px; 
    left: 50%; 
    top: 75px; 
    margin-left: -200px; 
    height: 300px; 
    position: absolute; 
} 
+0

謝謝你,你是男人Mrtsherman! – ImmortalKING

+0

嘿,它非常有效,但「margin-left:-200px;讓我難住,爲什麼需要這樣做? – ImmortalKING

+0

@ImmortalKING你設置左邊:50%將div放到頁面中間,但你需要它的寬度被一個負值所抵消,覆蓋層的寬度是'400',所以必須設置'400/2'的負邊距 – mrtsherman