美文网首页
闭合浮动的最佳方法

闭合浮动的最佳方法

作者: ElfACCC | 来源:发表于2018-05-08 08:21 被阅读49次

使用:after 伪元素

需要注意的是 :after是伪元素(http://www.w3.org/TR/selectors/#pseudo-elements),不是伪类(某些CSS手册里面称之为“伪对象”),很多清除浮动大全之类的文章都称之为伪类,不过csser要严谨一点,这是一种态度。

由于IE6-7不支持:after,使用 zoom:1触发 hasLayout。

该方法源自于:http://www.positioniseverything.net/easyclearing.html

原文全部代码如下:

。。。。。。

  .clearfix:after {  content: "."; display: block; height: 0; clear: both; visibility: hidden;  }  .clearfix {display: inline-block;}  /* for IE/Mac */  .clearfix {zoom: 1;/* triggers hasLayout */  display: block;/* resets display for IE/Win */}     鉴于 IE/Mac的市场占有率极低,我们直接忽略掉,最后精简的代码如下:

.clearfix:after {content:"."; display:block; height:0; visibility:hidden; clear:both; }

.clearfix { *zoom:1; }

after伪元素放在浮动元素的外面那层上。

相关文章

  • 闭合浮动的最佳方法

    使用:after 伪元素 需要注意的是 :after是伪元素(http://www.w3.org/TR/selec...

  • 清除浮动

    清除浮动和闭合浮动 区别:清除浮动虽然排版正确,但是,浮动元素的父元素的高度为空; 闭合浮动:闭合浮动后元素高度正...

  • 浮动、清除浮动、闭合浮动

    1、浮动元素有什么特征?对父容器、其他浮动元素、普通元素、文字分别有什么影响? 浮动元素会脱离正常的文档流,不占据...

  • 清除浮动

    浮动闭合办法:

  • 浮动和清除(闭合)浮动

    CSS之float and clear float 浮动和清除(闭合)浮动 目录 1.背景介绍 2.知识剖析 3....

  • 闭合浮动和清除浮动

    一:什么是浮动 浮动是脱离文档的普通流存在的(可以看作是漂浮在普通流上),它可以左右浮动,直到它的外边缘遇到包含框...

  • 清除浮动的最佳方法

    清除浮动的几种方法,这里不一一列举 个人认为,使用伪类来清除浮动是最好的一种方法 1) display:block...

  • 我理解的浮动与闭合浮动

    1.什么是浮动:CSS中定位的一种。 CSS的定位有:文档流(普通流),浮动,绝对定位 2.为什么我们要清除浮动(...

  • 清除浮动

    一、清除浮动 or 闭合浮动 ? 清除浮动:清除对应的单词是 clear,对应CSS中的属性是 clear:lef...

  • CSS清除浮动的最佳方法

    清除浮动的方法有多种,个人最习惯使用下面的方法 父级div定义 伪类:after 和 zoom 原理:IE8以上和...

网友评论

      本文标题:闭合浮动的最佳方法

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