# 本节介绍的是css浮动的定义,性质,作用,问题,清除浮动
本节介绍的是css浮动的定义,性质,作用,问题,清除浮动1. 浮动的定义2. 浮动的性质3. 浮动的实际案例作用4. 浮动的问题及解决1.浮动的定义概念:浮动就是让元素可以向左或向右移动,直到它的外边
顺晟科技
2021-07-31 07:32:13
110
清理浮动有很多种方式,像使用 br 标签自带的 clear 属,使用无素的 overflow,使用空标签来设置 clear:both 等等。但考虑到兼容问题和语义化的问题,一般我们都会使用如下代码来清理浮动。
/* 清理浮动 */ .clearfix:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; } .clearfix { zoom:1; }其原理是,在「」浏览器中使用 :after 伪类在浮动块后面加上一个非 display:none 的不可见块状内容来,并给它设置 clear:both 来清理浮动。在 ie6 和 7 中给浮动块添加 haslayout 来让浮动块撑高并正常影响文档流。 上面的代码应该是现在主流的清理浮动方式。现在支付宝就使用这样的方式。而现在,Nicolas Gallagher 给出了一个更简洁的方案:
.cf:before, .cf:after { content:""; display:table; } .cf:after { clear:both; } .cf { zoom:1; }
19
2022-10
15
2022-09
15
2022-09
13
2022-09
13
2022-09
13
2022-09