1、浮动元素尾部添加空div标签,设置css为clear:both;

缺点:如果页面浮动布局多,则需要添加较多div;

2、父级元素定义伪类:after和zoom:1;

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

推荐使用,定义公共类,减少css代码;

3、父级元素使用overflow:hidden;

原理:父级元素还必须设置boom:1或者width,且不能定义高度,因为使用overflow:hidden时,浏览器会自动检测浮动区域的高度;

缺点:不能配合position使用;

4、父级元素添加display:table;

缺点:盒模型属性已经改变,由此造成的一系列问题,得不偿失,不推荐使用;

而外不推荐使用的方法有:父级元素定义float;使用overflow:auto;

最新文章

  1. 1-linux系统管理(一)之安装RHEL 6.4
  2. Windows 10 IoT Serials 1 - 针对Minnow Board MAX的Windows 10 IoT开发环境搭建
  3. Beanutils基本用法
  4. Unix系统小知识(转)
  5. 图片Exif 信息中Orientation的理解和对此的处理
  6. Spring bean 实现初始化、销毁方法的方式及顺序
  7. 每日学习心得:$.extend()方法和(function($){...})(jQuery)详解
  8. hdu 1568 Fibonacci 快速幂
  9. Python计算程序运行时间
  10. 【JavaScript 开发规范】
  11. 我所理解的 KMP(Knuth–Morris–Pratt) 算法
  12. idea激活网站地址,亲测可用(windows7,idea 2016)
  13. mysql_study_3
  14. Fragment与Acitvity通信
  15. MariaDB修改默认字符集
  16. js中的DOM操作汇总
  17. css学习_标签的显示模式
  18. Redis列表操作
  19. 安装vs2008出现MSI returned error code 1603的错误的解决
  20. 【转】SQL模糊查询

热门文章

  1. h5前端流行的框架
  2. (12.05)Java小知识!
  3. Javascript-数值运算 保留小数点位数,并对最后一位小数各种取整方法
  4. C#使用Xamarin开发可移植移动应用终章(11.获取设备信息与常用组件,开源一个可开发模版.)
  5. php计算多个集合的笛卡尔积实例详解
  6. Shell 初步学习
  7. python处理csv文件问题解决贴
  8. Postgres的tuple的组装
  9. MySQL安装(yum、二进制、源码)
  10. 【NOIP2016提高组】换教室