清除浮动的几种方法

迷南。 2022-08-05 01:17 324阅读 0赞

1.浮动元素下加空div
为了统一样式,我们新建一个样式选择器class命名为“.clear”,并且对应选择器样式为“clear:both”,然后我们在父级“”结束前加此div引入class=”clear”样式。这样即可清除浮动。

这个class清除float产生浮动,可以不用对父级设置高度 也无需技术父级高度,方便适用,但会多加HTML标签。

2.父级div定义 overflow:hidden
对父级选择器加overflow:hidden样式,可以清除父级内使用float产生浮动。优点是可以很少代码即可解决浮动产生。

为什么加入overflow:hidden即可清除浮动呢?那是因为overflow:hidden属性相当于是让父级紧贴内容,这样即可紧贴其对象内内容(包括使用float的div盒子),从而实现了清除浮动。overflow:hidden清除浮动方法推荐使用。

3.在浮动元素下加

4.给浮动元素父级加{overflow:auto;zoom:1}

其他方法不兼容ie6/ie7故不推荐。

发表评论

表情:
评论列表 (有 0 条评论,324人围观)

还没有评论,来说两句吧...

相关阅读

    相关 清除浮动方法

    1. 浮动        浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。        由于浮动框不在文档的普通流中,所以文档的普通流中

    相关 清除浮动方法

    1.浮动元素下加空div 为了统一样式,我们新建一个样式选择器class命名为“.clear”,并且对应选择器样式为“clear:both”,然后我们在父级“</div>”

    相关 清除浮动方式

    清除浮动的几种方式 今天碰到了一个浮动导致元素没有高度的问题,网上搜了以下,有片文章写的比较好,拿过来自己在补充以下。不算纯粹原创,文末注明了出处,以表示对作者的尊重。本

    相关 清除浮动方法

    浮动产生负作用 1.背景颜色不能使用 子元素float ,如果父元素设置了background,而父级不能被撑开,所以导致背景颜色不能显示 2.边框不能撑开 如果父

    相关 清除浮动方法

    标准流:盒子会各占整行位置。子盒子若是标准流,父盒子虽然没有高度,但是会撑开父盒子高度。   浮动:盒子浮了起来,不会占据原来的位置,若父盒子没有定义高度,则不会撑开父盒子,