在不使用clear
的情况下使用float
属性是否有意义?
例如:
<div>
<img />
<p></p>
</div>
img
标记没有clear
属性,而p
标记有clear: both;
我们假设即使div
没有float
属性。
答案 0 :(得分:1)
“clear CSS属性指定元素是否可以在其前面的浮动元素旁边,或者必须在它们下面向下移动(清除).clear属性适用于浮动和非浮动元素。
当应用于非浮动块时,它会向下移动元素的边缘,直到它低于所有相关浮点的边缘。这种运动(当它发生时)导致边缘坍塌不会发生。“