这只是一个clearfix,这意味着,如果您的ul
元素已经浮动li
,那么它们将被自行清除,它的行为与overflow: hidden;
类似,但不像overflow: hidden;
它不会隐藏溢出的内容。
Demo(没有clearfix)
Demo 2(使用clearfix)
为什么您需要clear
以及需要清除的内容,为此,您可以参考我的回答here
在您修改问题时,content
属性与:before
或:after
伪一起用于在页面上嵌入虚拟内容,因此使用content: "";
表示空白,没有在页面中嵌入任何字符。