清除浮动

排除远古时代的hack解决方案,比如那些要兼容IE6~8的方法。其实总结起来,大致有三种方法:

overflow

原理解析:块级格式上下文规定了页面必须自动包含突出的浮动元素!

而overflow属性值不是visible的元素就会建立块级格式上下文,所以设置overflow:hidden和auto都是可以清除浮动的。

例子: 给浮动元素的父元素设置overflow。

::after伪元素

使用伪元素在浮动元素的父元素的末尾添加一个::after伪元素,使用特定的样式进行清除浮动:

例子:

.float-parent::after {
content: "";
display: block;
clear: both;
}

末尾添加无意义标签

这个原理跟伪元素一样,只是为了兼容不支持伪元素的浏览器,现在一般不再使用了。

例子:

<br/ style="clear: both;">

最新文章

  1. 在python中使用图形库matplotlib
  2. jsp无法引入外部.JS或者.CSS文件的有关问题 (转)
  3. Java按字节截取字符串(GBK编码、UTF-8编码实现)
  4. 算法 python实现(一) 基本常识
  5. jstat(JVM Statistics Monitoring Tool)
  6. WPF &amp; ArcGIS Engine三维开发入门攻略
  7. Shuttle ESB
  8. &lt;context:annotation-config&gt; 和 &lt;context:component-scan&gt;的区别
  9. ucos任务调度原理及任务就绪表
  10. CentOS编译安装emacs并配置
  11. IDEA安装vue开发插件
  12. 宝塔Linux面板命令大全
  13. Python/MySQL(四、MySQL数据库操作)
  14. pwnable.tw dubblesort
  15. 把DataTable转换为List&lt;T&gt;
  16. Maven项目读取resources下文件的路径问题(getClassLoader的作用)
  17. python 判断变量是否存在 防止报错
  18. IntelliJ IDEA 2017版 编译器使用学习笔记(七) (图文详尽版);IDE快捷键使用;IDE代码重构(编写高质量代码)
  19. 高并发Web
  20. imx6 qt 24bpp RGB

热门文章

  1. IIS 搭建
  2. HDU5852 Intersection is not allowed!
  3. jQuery清空表单方法
  4. bzoj 3028 母函数
  5. Part2-HttpClient官方教程-Chapter7-高级主题(Advanced topics) (HTTP Caching)
  6. 2017-2018-1 20179205《Linux内核原理与设计》第九周作业
  7. 安全测试===sqlmap
  8. selenium WebElement 的属性和方法 属性
  9. VPS性能测试方法小结(8)
  10. WPS2019体验