我想创建一个可变高度的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