响应式设计和clearfix
问题描述:
我有这个响应式页面布局。该<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