站内搜索:
首页 >> 前端 >> 内容
CSS浮动副作用问题分析和解决办法

时间:2018/6/29 16:14:32

浮动产生的副作用

块状元素,会钻进浮动元素的下面,被浮动元素所覆盖

CSS浮动副作用问题分析和解决办法

行内元素,例如文字, 则会环绕在浮动元素的周围,为浮动元素留出空间

CSS浮动副作用问题分析和解决办法

浮动元素的父元素坍缩

CSS浮动副作用问题分析和解决办法

解决方法

手动给父元素添加高度通过clear清除浮动

clear属性:某个方向上不能有浮动

clear取值: left——元素的左边不能有活动运输;right——元素的邮编不能有浮动元素;both——元素两边都不能有浮动元素

给父元素添加overflow属性并结合zoom:1使用

overflow: hidden;如果子级超出父级范围,子级超出部分会被隐藏

zoom: 1;IE专用属性,通过子级元素的高度来改变父元素的高度,使父元素具有高度

给父元素添加浮动after伪类清除浮动,应用在包含浮动元素的父级元素上

/*兼容IE6/IE7*/
.clearfix{
    *zoom:1;
}
.clearfix:after{
     content: '';
     display: block;
     clear: both;
}

  • 上一篇:Vue系列教程之vue2封装swiper轮播组件
  • 下一篇:前端学习之HTML标签的使用
  • 返回顶部