这个是一个很流行的清除浮动的方法,在很多大项目上已经被完全采用。

这个方法来源于positioniseverything ,通过after伪类:after和IEhack来实现,完全兼容当前主流浏览器。

<style type="text/css">
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;
}
.clearfix {display: inline-block;}  /* for IE/Mac */</style>
<!-- main stylesheet ends, CC with new stylesheet below... --><!--[if IE]>
<style type="text/css">
.clearfix {zoom: 1;             /* triggers hasLayout */display: block;     /* resets display for IE/Win */
}
/* Only IE can see inside the conditional comment
and read this CSS rule. Don't ever use a normal HTML
comment inside the CC or it will close prematurely. */
</style>
<![endif]-->

Update @ 2008.11.12

刚刚看到一篇日志说这个问题,受到了点启发:

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

这个是优化版的清除浮动的样式,很值得推荐。

另外,我见到了一个无敌的清除浮动的样式,这个是通过独立的代码来清除的。

html body div.clear,
html body span.clear
{background: none;border: 0;clear: both;display: block;float: none;font-size: 0;margin: 0;padding: 0;overflow: hidden;visibility: hidden;width: 0;height: 0;
}

这个样式可以通过在页面中添加<div class=”clear”></div> 或 <span class=”clear”> </span>来清除页面中的浮动。

这个页面正是著名的960 CSS 框架的作者的博客。而他却在960 CSS框架中同时使用了这两种方法。


项目中常用如下代码:

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

使用方法如下:

<div class="clear"><div class="title">xxx<div><div class="content">yyy</div>
</div>

转载于:https://www.cnblogs.com/52php/p/5657604.html

【荐】万能清除浮动样式相关推荐

  1. 万能清除法 html,万能清除浮动样式

    这个是一个很流行的清除浮动的方法,在很多大项目上已经被完全采用. 这个方法来源于positioniseverything ,通过after伪类:after和IEhack来实现,完全兼容当前主流浏览器. ...

  2. 清除浮动的四种样式写法

    /* 清除浮动1 */ /* 添加额外标签使用 */ .clear { clear: both; } /* 清除浮动样式2 */ .clearfix { overflow: auto; /* over ...

  3. 前端学习(310):清除浮动的方法

    我们经常把高度塌陷问题也叫做常见的几种清除浮动的方法 高度塌陷问题-父元素高度自适应,子元素float后,造成父元素高度为0,就叫做高度塌陷问题 给父元素一个高度   缺点:无法高度自适应 父元素{o ...

  4. CSS浮动/常见网页布局/清除浮动/学成在线案例

    CSS 04 1. 浮动(float) 1.1 传统网页布局的三种方式 网页布局的本质--用 CSS 来摆放盒子. 把盒子摆放到相应位置. CSS 提供了三种传统布局方式(简单说,就是盒子如何进行排列 ...

  5. HTML中清除浮动的几种方法

    清除float的常见几种方式: 清除浮动方法(1)在浮动元素后面使用一个空的自身清除浮动的元素. 例如 <div style="clear:both;"></di ...

  6. 清除浮动的常用的几种方法

    首先我们要知道为什么要清除浮动? 如果说一个父盒子中有一个子盒子,并且父盒子没有设置高,子盒子在父盒子中进行了浮动,那么将来父盒子的高度为0.由于父盒子的高度为0,下面的元素会自动补位,所以这个时候要 ...

  7. 在 HTML 中 清除浮动四种的方法

    文章目录 为什么要清除浮动 清除浮动本质 什么是高度塌陷? 为什么会脱标? 一.清除浮动的语法 二.清除浮动的方法 1.额外标签法 2.父级添加 overflow 属性 3.父级添加 after 伪元 ...

  8. html清除浮动有几种方法,HTML中清除浮动的几种方法

    清除float的常见几种方式: 清除浮动方法(1)在浮动元素后面使用一个空的自身清除浮动的元素. 例如 实例:清除容器中子元素的浮动,让父元素塌陷的高度恢复. CSS代码: .content{ wid ...

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

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

最新文章

  1. 二十五、Kaggle | 全球听众最多的50首歌曲
  2. Delphi的“动态窗体”技术实际应用[网络摘抄]
  3. Tree HDU - 6547 (树链剖分,线段树)
  4. python数学公式pdf文件的转换_python转换文件 多种文件转换为pdf
  5. android 获取apk资源,android-apk-parser
  6. iPhone 13拍照马赛克、换屏无法解锁Face ID、iPad mini 6“果冻屏”:等“百香果”吧...
  7. puppet安装配置及测试
  8. 简便方法搭建Harbor镜像仓库
  9. ZXing拍码后区分扫描到的是一维码、二维码、其他码,android音视频面试
  10. 求解平稳分布matlab,生灭过程的拟平稳分布
  11. ps安装了可以打开但开始里面找不到_PS CC2017安装教程【64/32位】
  12. matlab如何让图更清晰,matlab图片清晰度调整
  13. 锁定计算机和睡眠有什么区别,电脑休眠和睡眠哪个好?电脑计算机睡眠和休眠有什么区别...
  14. 获取U盘 VID,PID
  15. 初探可视化新秀PyG2Plot
  16. Verilog 基本电路1-与或非,异或门
  17. 部署Elixir项目
  18. 《linux 网络日志分析与流量监控》记录
  19. php实训参考文献,SPSS实训心得体会
  20. 计算机二级在线找答案,2016计算机二级试题及答案

热门文章

  1. sftp api java_使用JSch实现SFTP文件传输
  2. 分段式多级离心泵_分段式多级离心泵工作原理
  3. LAMP环境中Apache,MySQL,PHP的配置文件路径是什么
  4. 一文读懂Http Headers为何物(超详细)
  5. 金三银四的面试黄金季节,Android面试题来了!
  6. lt;转gt;Java转iOS-第一个项目总结(2):遇到问题和解决方案
  7. 虚拟化解决方案 并不仅限于SDN
  8. GCC的缺陷,由匿名对象引起的内存泄漏
  9. HttpClient简单请求和返回样例
  10. Spring AOP体系学习