清浮动

1、父元素设置overflow:hidden;或者overflow:auto; 

缺点:子元素有超出部分会自动隐藏

2、在父元素中最后一个子元素后面插入一个div借点,给一个clear:both; 的样式,清楚上面的浮动

3、写一个清浮动样式 ,使用的时候只需要插入即可;

.clearfix:after{ content:''; display:block; clear:both; height:0; } 

.clearfix{ *zoom:1; }  //兼容ie6,7

另一种写法:

.clear:before,.clearfix:after{ content:' '; display:table; } .clearfix:after{ clear:both; }

4、父元素限制高度,也是一种处理办法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,815评论 1 92
  • 清浮动的两种情况: 1.父级没有高度时,父级的高度是由子元素撑开的,但子元素浮动后,父元素的高度无法被撑开,所以需...
    魔_术师阅读 621评论 0 2
  • 浮动,前端开发人员进行css布局的必备神器,但使用浮动会使元素脱离正常文档流,给我们造成一些不想要的效果,此...
    goAheadeJz阅读 695评论 0 0
  • 1.给父级也加浮动(页面中所有的元素都加浮动,margin左右会自动失效) 2.给父级加display:inlin...
    YT_Zou阅读 137评论 0 1
  • 这篇文章极好,以至于让我受益良多,就一字没有改动的转发过来一丝冰凉老师的文章 需要注意的是,display:tab...
    新晋小牛牛阅读 1,073评论 0 2