CSS浮动与常用清除方法!

浮动

  • float: left; or float: right;
  • 定义:浮动的元素会脱离原来文档流的位置,一直上升,直到触碰到上一浮动元素的边框或者包裹它的父元素的边框!

清除浮动的主要方法:

  1. 给父元素定宽高
    父元素具有宽高后就不需要子元素撑开自己!而父元素本身没浮动所以不会影响后面的元素布局!
  2. overflow:hidden; or overflow:auto;
//css
.parent{
overflow:hidden;
}
.child{
float: right;
}
 //html
<div class= "parent">
<div class="child"></div>
</div>
  1. 伪元素::after 添加clear:both;
//css
.parent::after{
content: .;
display: block;
height:0;
visibility:hidden;
clear:both;
}
//一般定义.clearfix类,直接添加到要清除浮动的父元素上,可复用,不用重复定义; 
.child{
float: right;
}
 //html
<div class= "parent">
<div class="child"></div>
</div>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,682评论 1 92
  • 这篇文章极好,以至于让我受益良多,就一字没有改动的转发过来一丝冰凉老师的文章 需要注意的是,display:tab...
    新晋小牛牛阅读 4,685评论 0 2
  • 学习CSS的最佳网站没有之一 http://www.w3school.com.cn/tags/index.asp ...
    Amyyy_阅读 4,719评论 0 1
  • 一、文档流的概念指什么?有哪种方式可以让元素脱离文档流? 1、文档流指的是元素在排列布局中所占用的位置,具体的说是...
    鸿鹄飞天阅读 4,168评论 0 0
  • 序,乃其文面,好些撰写之人都是大学士,大学者,大儒,也都写得冠冕堂皇,繁华不堪。 笔者我他妈就是一俗人,俗不可耐。...
    铁牟阅读 2,241评论 0 2