編輯2:似乎很清楚,似乎沒有人能夠理解我在問什麼,所以我會試圖說明它;將元素設置爲寬度100%,以允許背景流動,但將960px中的兒童保留在中央?
在中心區域,有ID #navigation
。這有以下CSS屬性,
width: 960px;
margin: auto;
background: #e4bd04;
它具有960像素的寬度究其原因,是因爲我想在我的導航欄中的鏈接仍然是一個寬960px範圍內。我也希望他們居中,所以我申請margin: auto
。但是,這意味着我的背景只能流動960像素。我希望背景能夠在整個窗口寬度(頁面的100%)上流動,以便屏幕較大的用戶不會在頂部留下大量空白區域。
爲了防止這種情況,我巢#navigation
到另一個的ID,,向其中我申請width: 100%;
和background: #e4bd04;
,使得背景現在似乎延長窗口的整個寬度。
有沒有辦法做到這一點,而不使用兩個元素,因爲我已經做了?
我只是測試你的演講在這裏http://jsfiddle.net/7GTCc /它像一個魅力。你的瀏覽器是什麼?有什麼事嗎? – Valky 2012-02-20 00:44:09
我忘了澄清,它可以用單個元素而不是嵌套元素(100%寬度,但內容限制爲固定寬度)完成。 – Avicinnian 2012-02-20 00:51:27
檢查我的答案;-) – Valky 2012-02-20 00:54:07