我碰巧看到div
的风格为clear:both
! clear
中style
的用途是什么?
<div style="clear:both">
答案 0 :(得分:241)
clear:both
使元素下降到文档中前面的任何浮动元素下面。
您还可以使用clear:left
或clear:right
使其仅落在左侧或右侧浮动的元素下方。
+------------+ +--------------------+
| | | |
| float:left | | without clear |
| | | |
| | +--------------------+
| | +--------------------+
| | | |
| | | with clear:right |
| | | (no effect here, |
| | | as there is no |
| | | float:right |
| | | element) |
| | | |
| | +--------------------+
| |
+------------+
+---------------------+
| |
| with clear:left |
| or clear:both |
| |
+---------------------+
答案 1 :(得分:20)
只需添加RichieHindle的答案,请查看Floatutorial,其中将向您介绍CSS浮动和清算的工作原理。
答案 2 :(得分:3)
当您使用没有宽度的float时,该行中仍有一些空格。要阻止此空间,您可以在下一个元素中使用clear:both;
。