不使用浮动清除

时间:2015-10-29 12:00:58

标签: html css

在不使用clear的情况下使用float属性是否有意义?

例如:

<div>
    <img />
    <p></p>
</div>

img标记没有clear属性,而p标记有clear: both;

我们假设即使div没有float属性。

1 个答案:

答案 0 :(得分:1)

“clear CSS属性指定元素是否可以在其前面的浮动元素旁边,或者必须在它们下面向下移动(清除).clear属性适用于浮动和非浮动元素。

当应用于非浮动块时,它会向下移动元素的边缘,直到它低于所有相关浮点的边缘。这种运动(当它发生时)导致边缘坍塌不会发生。“

https://developer.mozilla.org/en-US/docs/Web/CSS/clear