清除CSS中浮动的最佳元素?

Ale*_*lex 2 css clear css-float

我想知道清除浮动块级元素的最佳元素是什么?

现在,我主要使用一个明确的div或ap元素:both; 应用.

您更喜欢哪些元素,或者这样做的"最佳实践"是什么?

Que*_*tin 8

如果你真的只想清除它们,那么无论什么元素最能描述你要清除浮点数的内容的语义.

如果你想让一个块扩展以包含它的所有浮动内容,那么添加一个额外的元素(任何类型)是最脏的选择.有很多更好的方法来实现这种效果.我通常喜欢overflow: hidden在容器上设置,但最好的选择因环境而异.

如果你真的想要使用一个实际的(空)元素,那么div或者span是最好的 - 它们没有额外的语义.