参考:

http://www.cnblogs.com/zllwebjs/archive/2010/03/19/1689980.html

http://www.cnblogs.com/zhangyufeng523/archive/2011/05/09/2041224.html

清除浮动方法有好几种,

1. 用空div,设置css为clear:both

2. 用空br,设置css为clear:both

3. 用空br,用原生clear属性

以上三种都需要添加额外元素,对dom操作容易产生其他问题(之前做项目确实碰到过空div进行clear带来的烦恼)

再来看看先进的方法:

/*.clearfix{zoom:1}*/

/*.clearfix{*height:1%}*/

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

通过设置zoom或者height都可以触发IE的hasLayout属性,这样就可以解决浮动带来的问题。

转载于:https://www.cnblogs.com/chyong168/archive/2011/11/20/2256107.html

css - clearfix-清除浮动相关推荐

  1. php里清除浮动代码,CSS中使用clearfix清除浮动的方法

    首先在很多很多年以前我们常用的清除浮动是这样的. CSS Code复制内容到剪贴板 .clear{clear:both;line-height:0;} 现在可能还可以在很多老的站点上可以看到这样的代码 ...

  2. css .clearfix,谈谈CSS之关于clearfix清除浮动

    原标题:谈谈CSS之关于clearfix清除浮动 在网上要是你随便一搜"css清除浮动",就会发现很多网站都讲到"盒子清除内部浮动时可以用到.clearfix" ...

  3. clearfix清除浮动

    在开发html页面时,我们经常会用到css的清除浮动,这里我推荐一种版本的清除方法,个人感觉非常好用. .clearfix:before,.clearfix:after{content:"& ...

  4. clearfix清除浮动进化史

    clearfix清除浮动 首先在很多很多年以前我们常用的清除浮动是这样的. .clear{clear:both;line-height:0;} 现在可能还可以在很多老的站点上可以看到这样的代码,相当暴 ...

  5. CSS——如何清除浮动

    众所周知,平时在写HTML代码时,难免少不了使用Float样式,这样一来,假使您没有清除浮动,那么有浮动元素的父元素容器将元素将无法自动撑开.换句简单好理解的话来说,假如你在写CODE时,其中div. ...

  6. 清除浮动最有效的css写法,清除浮动最有效的css写法

    说起来呢,基本上只要你给容器div加了float的属性,就需要清除浮动来使页面显示正常,那么,到底有什么方法可以让浮动轻松清除呢? 可以用display:flex;替代,但是它对IE8,9支持不是很好 ...

  7. CSS中清除浮动的代码

    .clearfix:after {content: "\0020";display: block;height: 0;clear: both; }.clearfix {zoom: ...

  8. CSS基础-清除浮动-李南江

    配套视频下载地址 清除浮动 盒子高度问题 在标准流中内容的高度可以撑起盒子的高度 <style>div{background-color: red;}p{width: 200px;heig ...

  9. 【CSS】清除浮动 ③ ( 清除浮动 - 使用 after 伪元素 | 语法简介 | 兼容低版本浏览器 | 原理分析 )

    文章目录 一.清除浮动 - 使用 after 伪元素 ( 最流行写法 ) 1.额外标签法 和 overflow 样式法弊端 2.after 伪元素清除浮动简介 3.after 伪元素清除浮动核心代码 ...

  10. css如何清除浮动(二)

    2019独角兽企业重金招聘Python工程师标准>>> 在上篇介绍通过设置祖先元素的高度类清除浮动,但在实际的网站开发中,很少会设置元素的高度,那这是为什么呢? 是因为元素一般都能被 ...

最新文章

  1. Linux 基础知识(十)DNS服务器主从复制,子域授权
  2. 【AC Saber】二进制
  3. SAP云采购解决方案入华在即
  4. 使用AxiosJavaScript中的简单HTTP请求
  5. hdu3468 Treasure Hunting 二分匹配
  6. Zigbee 学习计划——第1天——第一个程序
  7. 微信小程序 自定义组件(stepper)
  8. ROI与CPC、CPM有什么关系
  9. Filter(过滤器)Listene(监听器)笔记
  10. Scintilla教程(5): 选中
  11. 报表控件FastReport.NET使用教程:如何在 Visual Studio 中使用报表组件
  12. 关于thinkpad和thinkpad x230更换固态硬盘后蓝屏0x000000f4或0x0000007a错误
  13. 常用邮箱大全,申请邮箱收费吗?邮箱活动有哪些?
  14. java版林地府邸种子_我的世界林地府邸地图种子代码分享
  15. 影刀学习抓取网页详情
  16. 【特征】PSI的计算
  17. 工业大数据浅析(上篇)——工业大数据的概念、发展及价值
  18. dcloud html5 sdk,DCloud H5与Android Native的交互--5+ SDK插件开发
  19. 2021数维杯国际大学生数学建模挑战赛报名通知
  20. arpspoof实现内网欺骗

热门文章

  1. react(86)--列表项控制选中
  2. 前端学习(3043):vue+element今日头条管理-组件目录和组件名
  3. 前端学习(2988):vue+element今日头条管理--使用技术栈
  4. [html] 图片上传时实现本地预览功能的原理是什么?
  5. [html] 页面上如何显示特殊字符?
  6. [css] 举例说明你知道的css技巧有哪些?
  7. 前端学习(2835):小程序中使用less
  8. 前端学习(2652):初始化项目
  9. 前端学习(2635):vs 需要插件下载
  10. 工作126:Vue.ls.set传值 然后取值