我想創建一個可變高度的div。看起來,如果div的可變高度div內部設置爲float:left
可變高度div得到0的高度。如果我設置變量高度div float:left
div隨其中的內容增長,但現在可變高度div被髮送到屏幕左側而不是中心。如何讓主div保持在中心位置,但是它還會隨着它的子div的增長而增長?浮點問題 - Css
1
A
回答
1
添加overflow: auto;
到主DIV將保持它爲中心,同時也將迫使它來包裝它裏面的元素周圍。對浮動屬性overflow屬性兩個偉大的文章可以在這裏找到:http://css-tricks.com/all-about-floats//http://css-tricks.com/the-css-overflow-property/
我不會建議使用<div style="clear: both;">
技術,因爲它是不必要的額外的標記,並且不會對演示文稿添加任何東西。
2
<div id="VariableHeightDiv">
<div class="child floatLeft"></div>
<div class="child floatLeft"></div>
<div class="child floatLeft"></div>
<div class="clear"></div>
</div>
,並在你的CSS .clear {明確:既;}
你需要清除浮動,否則瀏覽器無法正確理解和計算容器div的高度。這就是爲什麼最後我們添加一個清空的div:兩者都是。
0
浮動divs從文檔的「流」中被刪除。可以強制div容器完全包圍它的內容,即使他們是浮動的,後來通過使用清除元件:
<div>
<div style="float: left">blah blah</div>
<br style="clear: both" />
</div>
有更好的方法的詳細here。
0
對於主DIV,包括這些CSS規則:
margin: 0 auto;
overflow: auto;
還要確保你有一個主要的div一個min-height
和width
屬性集。
編輯:我也包括溢出屬性。
0
add overflow:hidden
or overflow:scroll
or overflow:auto
for the parent div。
相關問題
- 1. CSS浮點數:剩餘問題
- 2. CSS - 包含浮點問題 - 爲什麼?
- 3. 簡單的HTML/CSS浮點問題?
- 4. CSS多浮點數:左問題
- 5. 在列表中的css浮點問題
- 6. 問題浮點
- 7. 浮點問題
- 8. 浮點問題
- 9. CSS:小浮問題
- 10. CSS浮動問題
- 11. Css浮動問題
- 12. C++浮點問題
- 13. webSQL浮點問題
- 14. 浮點值問題
- 15. 問題浮點值
- 16. Css浮動權問題
- 17. CSS浮動框問題
- 18. CSS和浮動的問題
- 19. CSS浮動身高問題
- 20. CSS浮動重疊問題
- 21. CSS clearfix問題浮動
- 22. IE6 CSS浮動問題
- 23. CSS:小問題浮動
- 24. CSS - 意外浮動問題
- 25. css 3浮動問題
- 26. CSS浮動位置問題
- 27. CSS浮動iPad問題?
- 28. Firefox CSS浮動問題
- 29. CSS按鈕浮動問題
- 30. 問題上CSS浮子
到目前爲止,你有什麼代碼明智嗎? – ngen 2011-06-14 16:31:47
溢出:隱藏在父div上就夠了 – lipelip 2011-06-14 16:33:51