如何使一个div在高处漂浮,同时漂浮在里面
如何让一个div在它内部浮动时增长高度? 我知道定义一个宽度的值,并设置溢出到隐藏的作品。 问题是我需要一个与溢出可见的div。 有任何想法吗?
overflow:auto;
在包含div使得它内部的所有东西(甚至浮动的项目)都可见,外部div完全包裹它们。 看到这个例子 。
在很多情况下, overflow: auto;
将是足够的,但为了完成和跨浏览器的支持,看看Clearfix将为所有的浏览器做的工作。
让我们考虑下面的标记
<div class="clearfix"> <div class="content">Content 1</div> <div class="content">Content 2</div> </div>
随着以下风格..
.content { float:left; }
.clearfix { ..from link.. }
如果没有clearfix,由于它的浮动子项,父div
不会有高度。 clearfix将使父母考虑浮动的孩子。
有不止一种方法来清除浮游物。 你可以在这里查看一下:
http://work.arounds.org/issue/3/clearing-floats/
例如, clear:both
可能为你工作
#element:after { content:""; clear:both; display:block; } #element { zoom:1; }
我认为一个很好的方法是在div上设置display:table。