我有一个div,它是float:left,在div之后是页面的其余部分。 为了保持股利低于页面的其余部分,我必须先放置br clear =“all”vs css解决方案
<br clear="all">
问:我如何在页面的其余部分定位浮动DIV下面? 我认为我需要将页面的其余部分包装在一个新的div中,并将其浮动。但我倾向于尽可能远离花车。
我有一个div,它是float:left,在div之后是页面的其余部分。 为了保持股利低于页面的其余部分,我必须先放置br clear =“all”vs css解决方案
<br clear="all">
问:我如何在页面的其余部分定位浮动DIV下面? 我认为我需要将页面的其余部分包装在一个新的div中,并将其浮动。但我倾向于尽可能远离花车。
的下一个项目,你可以使用样式clear:left
。
另一种替代方法是在浮动元素的父级上设置overflow
样式以使其包含它,如overflow:hidden
。
确保如果你使用'overflow:hidden'这个元素没有明确的高度集(像'height:200px'),这样做可能会隐藏用户的内容。 – steveax
我通常环绕浮动DIV另一个div风格overflow: auto
你已经浮动的div。添加下面的代码。
<div style='clear:both'></div>
然后照常继续页面的其余部分。
我用了很多,但不明白为什么它比使用br标签更好。另外,如果你制作一个(意外的)自动关闭的div,VisualStudio不会标记错误,但是我对此有着非常不好的JavaScript错误行为。所以这个解决方案是bug的来源。 – Roland
创建一个类,并插入到CSS:
br.cb { clear: both; }
插入到HTML:
<br class="cb">
这使得过去W3标记和CSS验证。
+1我在很多地方都需要它,并且它比使用不是自闭的div标签更短,更清晰。 – Roland
你能捣鼓它/发表你的意思吗? – JonH
html是什么样的? – jeroen
在html5中,br标签没有这样的属性。 – Roland