/* 清除浮动 */ .clearfix::before, .clearfix::after { content: ""; display: table; clear: both; } /* 左浮动 */ .left { float: left; } /* 右浮动 */ .right { float: right; } /* 块级元素水平居中 */ .center { margin-left: auto; margin-right: auto; } /* 父容器高度自适应 */ .parent { overflow: hidden; }
上述代码中,大家定义了一些CSS类用于实现不同的浮动布局。其中,.clearfix
是用于清除浮动的类,它通过伪元素在浮动元素前后插入空的、块级的内容,使得父容器的高度可以自适应包含其中的浮动元素。这个类在实际开发中经常使用,可以避免布局错乱的问题。
而.left
和.right
则分别用于实现元素的左、右浮动,它们可以将元素从文档流中脱离出来,并让其他元素围绕着它们。这在实现多列布局时非常有用。
另外,大家还定义了一个.center
类,它用于将块级元素水平居中,这在一些场景下也非常实用。
最后,大家使用.parent
类来实现父容器的高度自适应。这个类可以用于解决父容器高度塌陷的问题,大家只需要给父容器添加这个类,然后它就会自动包含其中的浮动元素,并调整高度以适应它们。