请参阅this fiddle。
基本上,我有两个div float: left;
并由<br/>
分隔。问题是div
出现在另一个旁边,而不是在另一个之下显示一个,而中间有一个空格。
答案 0 :(得分:2)
如果您希望它们显示在彼此之下,请不要使用float:left;
或者,您可以使用clear:both
,但如果您没有使用float:left
,那么删除此内容会更简单
答案 1 :(得分:2)
您需要clear: left
,如果愿意,可以使用margin-bottom:1em
来弥补差距。 http://jsfiddle.net/zn5wA/1/
使用float:left
<br>
只会出现在浮动元素的旁边。
答案 2 :(得分:1)
你只需要清除它们。
添加clear:both;
.container {
float: left;
border: solid 2px blue;
clear:both;
}
答案 3 :(得分:0)
你需要先清除第一个浮点数再放一个浮点数。
以下可以帮助您:
<div id='div1' style=float:left>
....
</div>
<div style=clear:left></div>
<div id='div2' style=float:left>
...
</div>