人生就像乘坐北京地铁一号线: 途经国贸,羡慕繁华; 途经天安门,幻想权力; 途经金融街,梦想发财; 经过公主坟,遥想华丽家族; 经过玉泉路,依然雄心勃勃… 这时,有个声音飘然入耳:乘客你好,八宝山马上就要到了! 顿时醒悟:人生苦短,有始有终。 好比我们的浮动,有浮动开始,则就应该有浮动结束。

为什么要清除浮动

我们前面说过,浮动本质是用来做一些文字混排效果的,但是被我们拿来做布局用,则会有很多的问题出现, 但是,你不能说浮动不好 。 由于浮动元素不再占用原文档流的位置,所以它会对后面的元素排版产生影响,为了解决这些问题,此时就需要在该元素中清除浮动。 准确地说,并不是清除浮动,而是清除浮动后造成的影响 如果浮动一开始就是一个美丽的错误,那么请用正确的方法挽救它。

清除浮动本质

清除浮动主要为了解决父级元素因为子级浮动引起内部高度为0 的问题。

清除浮动的方法

其实本质叫做闭合浮动更好一些, 记住,清除浮动就是把浮动的盒子圈到里面,让父盒子闭合出口和入口不让他们出来影响其他元素。在CSS中,clear属性用于清除浮动,其基本语法格式如下:选择器{clear:属性值;} clear 清除 both: 同时清除左右两侧浮动的影响