前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >浮动与清除浮动

浮动与清除浮动

作者头像
河湾欢儿
发布2018-09-06 15:21:52
2.3K0
发布2018-09-06 15:21:52
举报

浮动 float半脱离文档流(对元素,脱离文档流;对内容,在文档流) 浮动的定义:使元素脱离文档流,按照指定方向发生移动,遇到父级边界或者相邻的浮动元素停了下来。

float:left | right | none | inherit; 浮动的特征: 1、块在一排显示 2、内联支持宽高 3、默认内容撑开宽度 4、脱离文档流 5、提升层级 清除浮动: 1.加高 问题:扩展性不好

2.父级浮动 问题:页面中所有元素都加浮动,margin左右自动失效

3.inline-block 清浮动方法: 问题:margin左右auto失效;

4.空标签清浮动 问题:IE6 最小高度 19px;(解决后IE6下还有2px偏差)

5.br清浮动 问题:不符合工作中:结构、样式、行为,三者分离的要求。

6.after伪元素 清浮动方法(现在主流方法) .clear:after{ display: block; content: ''; clear: both; height: 0; visibility: hidden; overflow: hidden; } .clear{ *zoom:1; }

after伪元素: 元素内部末尾添加内容; :after{content"添加的内容";} IE6,7下不兼容 zoom 缩放 ie6 7兼容

7.overflow:hidden 清浮动方法; 8.position:absolute; 绝对定位元素子级的浮动可以不用写清浮动方法; position:fixed; 固定定位元素子级的浮动可以不用写清浮动方法;(IE6不兼容)

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016.11.22 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档