0
我有這個響應式頁面佈局。該<aside>
是恆定的寬度和.main
面積有margin-right
。我這樣做是因爲我想讓.main
區域適應不同的設備,而<aside>
保持不變。響應式設計和clearfix
的問題,正如你所看到的,是我的主要區域對象的列表,還可以使用clearfix內,並且第一個元素清除對象一路直到的結束側邊欄。我想要的是,它看起來完全像其餘的.block
我怎麼能做到這一點?
我有這個響應式頁面佈局。該<aside>
是恆定的寬度和.main
面積有margin-right
。我這樣做是因爲我想讓.main
區域適應不同的設備,而<aside>
保持不變。響應式設計和clearfix
的問題,正如你所看到的,是我的主要區域對象的列表,還可以使用clearfix內,並且第一個元素清除對象一路直到的結束側邊欄。我想要的是,它看起來完全像其餘的.block
我怎麼能做到這一點?
Forked your fiddle with fixed code.
你.main
元素需要知道它有一個單獨的「格式化內容」,使得其子女可以忽略外部佈局流程:在符合標準的瀏覽器來做到這一點的唯一方法是使用overflow: hidden
:
.main {
overflow: hidden;
}
順便說一句,你就可以得到上.main
擺脫保證金的,它會自動佔據留下任何空間(這樣你就可以改變的aside
寬度,你認爲合適,甚至可以添加額外的列) - 然後我給了aside
margin-left: 10px
來規定它需要保持你的佈局不變的差距。
非常好!感謝您的額外提示! :) Upvoted! – 2013-03-13 15:07:23