美文网首页
CSS丨为什么要清除浮动以及清除浮动影响的几种方式

CSS丨为什么要清除浮动以及清除浮动影响的几种方式

作者: Andy丶Go | 来源:发表于2017-09-27 22:02 被阅读46次

首先,任何元素浮动以后都会成为一个块级元素且脱离默认文档流(不完全脱离,会占据文本流位置,但不占据元素流位置),这就会造成一种现象,其父元素的“高度塌陷”,所以我们要清除浮动,那么清除浮动的方法有如下几种:
1、使用空标签来清除浮动,在所有浮动的标签后面添加一个空标签,定义 CSS 样式为 clear:both; 弊端就是增加了无意义的空标签。
2、给包含浮动元素的父级标签添加 CSS 属性 overflow:

#parent{
    overflow:auto;
    zoom:1; //兼容IE 6 浏览器
}

3、可以同时浮动其父级元素。
4、使用 after、before 伪类来清除浮动,给其父元素添加如下样式:

#parent:after,#parent:before{
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility:hidden;
}

相关文章

  • CSS丨为什么要清除浮动以及清除浮动影响的几种方式

    首先,任何元素浮动以后都会成为一个块级元素且脱离默认文档流(不完全脱离,会占据文本流位置,但不占据元素流位置),这...

  • css清除浮动的三种方法

    摘要:css清除浮动float的三种方法总结,为什么要清除浮动?浮动会有哪些影响? 一.先看现象(display:...

  • 清除浮动

    3.4清除浮动总结 为什么需要清除浮动? 1、父级没有高度2、子盒子浮动了3、影响下面布局了 清除浮动的方式优点缺...

  • CSS 中的浮动

    浮动的定义: 元素脱离文档流 举栗子: 修改 CSS 代码,清除浮动: 浮动的影响: 父元素高度塌陷 清除浮动: ...

  • css中的浮动影响以及清除浮动的几种方式

    一直没有深入去了解过浮动造成的影响,只是知道会高度塌陷,至于为什么就不知道了。梳理css中的基础知识带给我类似读源...

  • 1、css清除浮动的几种方式,各自的优缺点以及css中的盒模型

    1.css清除浮动常用的几种方式 Clear:both; Overflow:hidden; Overflow:au...

  • 11.22 前端学习

    清除浮动 clear:left清除左浮动clear:right清除右浮动clear:both清除对它影响最大的浮动...

  • 前端06

    清除浮动 clear:left清除左浮动clear:right清除右浮动clear:both清除对它影响最大的浮动...

  • 06 前端学习

    清除浮动 clear:left清除左浮动clear:right清除右浮动clear:both清除对它影响最大的浮动...

  • 清除浮动

    1 浮动元素高度问题 1 元素的高度在标准流和浮动流中有什么区别 2 清除方式一 1 为什么要清除浮动 3 清除浮...

网友评论

      本文标题:CSS丨为什么要清除浮动以及清除浮动影响的几种方式

      本文链接:https://www.haomeiwen.com/subject/hhjpextx.html