浮动最开始的目的是为了让文字环绕图片(一个图片和多行文字对齐)
 

1、包裹性:元素添加 float 属性之后 自动变成 inline-block 元素,能设置 宽高

2、破坏性:破坏自身高度,还会使父元素没有了高度,因为里面元素没有了高度
 
在css中高度有两个模型产生
1、Box 模型    margin+padding+height
2、line  box模型    line-height    (line box 的高度等于里面最高 inline box 的高度)
 
 
去除浮动影响方法很多
1  给父元素添加一个包裹属性   例如overflow:hidden; position:absolute; display:inline-block; float:left; zoom:1等    (overflow:hidden最常用
2  浮动元素后添加<div style="clear: both;"></div>    //clear只会影响自身,float会影响周围的元素
 
 
清除浮动
.group:after {
content: ' ';
display: block;
clear: both;
height: 0;
visibility: hidden;
}
* html .group             { zoom: 1; } /* IE6 */
*:first-child+html .group { zoom: 1; } /* IE7 */
 
或者:
.group:before, .group:after {
    content: "";
    display: table;
.group:after {
    clear: both;
}
.group {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}
 
只考虑IE8及以上
.group:after {
  content: "";
  display: table;
  clear: both;
}

最新文章

  1. 【夯实Nginx基础】Nginx工作原理和优化、漏洞
  2. play with usb
  3. 基于JQuery的浮动DIV显示提示信息并自动隐藏
  4. Jenkins-测试自动化(实例1-RF)
  5. vi 技巧
  6. HBase性能优化方法总结(转)
  7. Mysql 死锁问题
  8. Windows 8 卡在正在检查更新
  9. 没想到: System.out.println(n1 == f1 ? n1 : f1);
  10. C# 0xC0000005 捕获
  11. golang 笔记
  12. 开启Golang编程第一章
  13. L360 Most People Spend Their Time in Just 25 Places
  14. json.dumps()和json.loads()
  15. 求助!使用 ReportViewer 控件集成 Reporting Services2008 时,报&quot;...401 unauthorized&quot;错误!
  16. 【Junit4】:要点随笔
  17. spring装配注解(IOC容器加载控制)ComponentScan及ComponentScans使用
  18. java时区转化相关工具方法
  19. 【转】C/C++函数调用过程分析
  20. 利用Jenkins未授权获取服务器权限--Docker还来干扰--一次渗透的经历

热门文章

  1. 怎样使用自定义标签简化 js、css 引入?
  2. 富文本编辑器CKEditor的使用
  3. webpack2使用ch1-目录说明
  4. NodeJS 初学之安装配置环境
  5. plsql中文乱码问题方案解决
  6. ios获取本机网络IP地址方法
  7. SpringMVC 实现文件的上传与下载
  8. Philosophy is systematic reflective thinking on life.
  9. session多服务器共享的方案
  10. 【转】PC架构系列:CPU/RAM/IO总线的发展历史!