css清除浮动
2017-01-10 20:39
204 查看
为什么要清除浮动?
如果div1和div2都设置了float:left,那么这个时候他们是脱离文档流的,如果此时给外层div设置height:auto,那么height是0,所以给外层div清除浮动可以让div1和div2有浮动的效果但是在文档流中,相当于display:inline-block;
然后清除浮动的方法:
可以首先在common.scss里面进行预定义:
然后给div这个class进行:
.div{
@include clear fix;
}
<div class=“div"> <div class=“div1">1</div> <div class=“div2">2</div> </div>
如果div1和div2都设置了float:left,那么这个时候他们是脱离文档流的,如果此时给外层div设置height:auto,那么height是0,所以给外层div清除浮动可以让div1和div2有浮动的效果但是在文档流中,相当于display:inline-block;
然后清除浮动的方法:
可以首先在common.scss里面进行预定义:
@mixin clearfix() { zoom: 1; &:before, &:after { content: ''; display: table; } &:after { height: 0; font-size: 0; clear: both; visibility: hidden; } }
然后给div这个class进行:
.div{
@include clear fix;
}
相关文章推荐
- CSS中为什么overflow:hidden能清除浮动(float)的影响?原理是什么?
- css之清除浮动
- css 清除浮动
- 【css】清除浮动(clearfix 和 clear)的用法
- CSS 清除网页浮动 经验
- CSS清除浮动float的三种方法总结,为什么清浮动?浮动会有那些影响?
- css清除浮动float的三种方法总结,为什么清浮动?浮动会有那些影响?
- CSS 清除浮动
- 浅谈css中浮动和清除浮动带来的影响
- [CSS]CSS浮动float详解(三):清除浮动方案
- CSS清除浮动的几种方法(有实例)
- CSS清除浮动(Float)
- 关于CSS Hack与float闭合的CSS技巧 清除浮动代码
- css中的浮动与三种清除浮动的方法
- html+css----清除浮动的方法
- 关于css中float的用法整理及清除浮动方法。
- CSS-23.清除浮动的常用方式(伪元素内墙)
- css清除浮动
- CSS清除浮动
- css清除浮动的几种简单方法