這是一種在邊緣具有固定長度的佈局,但主要內容容器是流體。如何使用CSS創建此類佈局?
我在這裏做了一個jsfiddle http://jsfiddle.net/JyXtR/3/ 我只是無法得到它,我不明白爲什麼。
我想是這樣的 http://i.imgur.com/VPzWE.png
的主要內容,並在右側的容器的內容應該是相同的高度,無論有多少內容是在其中。
我在這方面真的很糟糕,或者CSS不適合這些類型的佈局,他們在任何時候都佔用整個頁面?
這是一種在邊緣具有固定長度的佈局,但主要內容容器是流體。如何使用CSS創建此類佈局?
我在這裏做了一個jsfiddle http://jsfiddle.net/JyXtR/3/ 我只是無法得到它,我不明白爲什麼。
我想是這樣的 http://i.imgur.com/VPzWE.png
的主要內容,並在右側的容器的內容應該是相同的高度,無論有多少內容是在其中。
我在這方面真的很糟糕,或者CSS不適合這些類型的佈局,他們在任何時候都佔用整個頁面?
Demo。使用display:inline-block;
,並調整兩個對象的寬度。爲了演示目的,我手動將主div的高度設置爲300px。請注意,由於main不會滾動,因此您的內部對象必須使用更少的than height:100%
。
也許有可能將高度屬性設置爲display:table-cell
元素,但給定的解決方案應該適用於您的情況。
立即檢查。但有一個問題,因爲它只能用css解決。 如果側邊欄比內容長,則問題是佈局無法正常工作。如果沒有javascript,它就無法解決,因此您必須將內容div的最小高度設置爲邊欄內容高度。 http://jsfiddle.net/DvaWk/
你的意思是這樣http://jsfiddle.net/22D4F/2/? – Zeta 2012-02-12 20:04:25
就像那樣,但不完全是這樣。理想情況下,主要內容和側邊欄應該有自己的滾動條,因爲內容高度可以不同。我喜歡你與邊欄邊界的方式。 – fent 2012-02-12 21:52:04