2011-04-09 32 views
1

我做了一個simple mockup of my website on jsFiddle。正如您所看到的,內容列中的文本沒有注意到其他元素,並且頁腳被推到了側欄下方。如何製作我的內容專欄?

據我所知,這是由於內容列的位置設置爲絕對值而應該發生的情況,但我不確定該如何讓列在標題後面上升。

如何修改或調整自己的網站,以便它可以看起來不那麼像上面多是這樣的:

Mockup

注意,列的標題上面去了一個小方法。

回答

1

改變你的CSS這樣的:

#header { 
    position: absolute; 
    overflow: hidden; 
    z-index: 1; 
    margin-top: 5px; 
    width: 100%; 
    left: 10px; 
    top: 30px; 
} 
#logo { 
    background-color: #909090; 
    width: 150px; 
    height: 50px; 
    display: block; 
    float: left; 
} 
#navbar { 
    position: static; 
    background-color: #606060; 
} 
#content { 
    background-color: #ffb600; 
    width: 50%; 
    z-index: 0; 
    margin-left: 90px; 
} 
#sidebar { 
    background-color: #ECEDEE; 
    width: 80px; 
    height: 100px; 
    position: absolute; 
    left: 10px; 
    top: 90px; 
} 
#footer { 
    background-color: #b6FF00; 
    z-index: 1; 
    width: 100%; 
} 

這基本上使頭和側邊欄絕對的,而是保持在頁面的正常流動的內容,從而使其能夠向下推動頁腳底部這一頁。

+0

我想用這種方法,我可以把一些spacer div放在content div裏面,然後定位這些來強制內容文本從header後面下來。 – enthdegree 2011-04-09 18:49:26

+0

@enthdegree,使用margin屬性來做到這一點(就像我在上面的CSS中那樣) – riwalk 2011-04-10 18:32:55

相關問題