我有一個頁面here。有一個內容面板和一個內容面板。我想將內容居中,並將內容面板推到右上角。這種行爲已經起作用。如何實現複雜的CSS佈局?
但是,佈局不工作,因爲我希望當頁面收縮時。理想情況下,內容將被推到屏幕的右側,並在內容和內容之間保持空白。但是,目前內容只是與內容重疊,而這並不是我想要的內容。
這樣的佈局可能,而不訴諸於JavaScript?
編輯:您可能會注意到頁面邊緣的滾動條。該滾動條是而不是的body
的滾動條,但div#main
的,原因是我不希望內容滾動頁面。
我有一個頁面here。有一個內容面板和一個內容面板。我想將內容居中,並將內容面板推到右上角。這種行爲已經起作用。如何實現複雜的CSS佈局?
但是,佈局不工作,因爲我希望當頁面收縮時。理想情況下,內容將被推到屏幕的右側,並在內容和內容之間保持空白。但是,目前內容只是與內容重疊,而這並不是我想要的內容。
這樣的佈局可能,而不訴諸於JavaScript?
編輯:您可能會注意到頁面邊緣的滾動條。該滾動條是而不是的body
的滾動條,但div#main
的,原因是我不希望內容滾動頁面。
我相信可以使用容器上的最小寬度屬性來實現。預計ie6的問題。它不能識別最小寬度聲明。
不只是最小寬度。我成功地實現通過執行以下佈局:
對於#main
附加(調整值以滿足您的需要):
對於#contents
添加:
對於#contents ol
刪除:
我建議你看一下YUI CSS網格佈局,以實現在未來類似的問題。見http://developer.yahoo.com/yui/2/
+1似乎工作。這裏有一個[小提琴](http://jsfiddle.net/b62tA/)供那些想要試用的人使用。 – Matt 2010-06-05 21:32:35
糟糕。看起來我忘了提及內容應該不滾動。 「position:absolute」是一個跨瀏覽器的替代方案:fixed。 @Matt:小提琴的+1 – Eric 2010-06-05 21:32:50
現在想想清楚也許已經太晚了,但是我不認爲在使用float的時候可以獲得一個固定的位置(沒有javascript)......爲什麼不移動左側的內容並使用最小寬度結合絕對位置? – 2010-06-05 21:47:35