我想漂浮一些元素和應用clearfix使父元素可以擴展到孩子的高度和寬度。清除修復問題的溢出和餅clearfix
所以,我只需設置佈局按本琴:http://jsfiddle.net/fMjEx/
我當時就想裏面漂浮的.bar
元素。這通常是非常直接的:
- 浮動元素。
- 清除修復使用
pie-clearfix
或overflow: auto
父。
不過,我遇到了這些問題:
如果我用餅clearfix,這是旁邊
.bar
元素.picture
也包含在清算:http://jsfiddle.net/6C7WD/如果我使用
overflow: auto
或overflow: hidden
,.bar
的寬度不再跨越文檔的寬度:http://jsfiddle.net/fv2gA/
最初,我的一個解決方案是製作.picture
position: absolute
。但是,這種方法的問題是元素被從流中取出。
在佈局,.bar
高度取決於內的內容是可變的。我想給.bar
和.picture
一個margin-bottom
讓他們什麼是根據.bar
或.picture
是否具有更大的高度量向下推之後到來。
這排除了對.picture
的解決方案使用position: absolute
。
是否有解決方案滿足以下要求?
- 只清除
.bar
內的浮標。 - 不從流中移除任何元素。