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