float-浮动

浮动设置之处是为了适用于文字的环绕,后来发现用浮动能解决一些页面布局中的问题,就用于页面的布局上了。float可以设置float:left | right | none.

设置浮动的元素有以下特性:

1.设置float的元素  会脱离文档流,往设置的方向进行浮动,直到遇到父级的边界或者其他的浮动元素 就会停止。如图示


2.浮动的元素撑不开父级的高度

3.浮动对块级元素的影响:设置浮动之后,块级元素的宽度不再跟随父级宽度,而是内容决定(内容撑开宽度)

4.浮动对行级元素的影响:可以设置这个元素的尺寸以及按照盒模型对其解释描述

清除浮动的方法

1.给父级设置高度

2.clear:left | right | both;只能清除设置元素上面的浮动

3.父级div设置overflow:hidden;

对父级CSS选择器加overflow:hidden样式,可以清除父级内使用float产生浮动。优点是可以很少CSS代码即可解决浮动产生。

4.通过after伪元素清浮动:如图示


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

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,862评论 1 92
  • 之前是准备在博客园写博客,然而界面有点过时陈旧了,自己写得也不是很勤快,于是换到简书这里来吧。简书支持Markdo...
    Maxine708阅读 1,817评论 0 0
  • 生活啊,有时候容易在人比较得意的时候来给人一个“暴击”,让人清醒清醒。纵使是平地,也会人仰车翻,也许会觉得疼痛,觉...
    落姿smile阅读 451评论 0 0
  • 转眼已是2017年了。 1 之前在公众号里写过一篇关于逃避的帖子,主要是讨论考不考博这个问题。其实这就是一个前路要...
    加菲说阅读 251评论 2 1
  • 她是一个长相平凡,但不俗的女孩。 但当有一天,她和他相遇。她拿着一摞摞厚厚的文件,从他面前走过。两人穿擦相碰,文件...
    七年之灰阅读 288评论 1 0