使用 br 或 div 清除浮点数有什么区别吗?



我以为<br class="clear">会添加一个额外的换行符,但与清除浮点数的<div class="clear"></div>相比,它看起来没有任何区别。clear类定义如下:

.clear {clear:both}

它们之间有什么区别吗?我应该坚持使用br,因为它更短吗?

它们的行为相同,但是如果您要使用专用的清除元素(这本身就是不好的做法),则不妨删除该类并直接使用表示属性:

<br clear="all">
The <br> tag inserts a single line break.

https://www.w3schools.com/tags/tag_br.asp

The <div> tag defines a division or a section in an HTML document.
The <div> tag is used to group block-elements to format them with CSS.

https://www.w3schools.com/tags/tag_div.asp

换行符应仅用于创建换行符,例如在键入时按回车键。div 是放入元素的容器。 如果你想要一个真正的换行符,请使用 br。 如果您使用div,则不会创建换行符,由于填充、边距等原因,它可能会出现。

最新更新