清除浮动效果的三种方式

浮动效果
满足我们的页面排版要求,使竖列的盒子横向的排列起来。
负作用:因为浮动元素脱离了标准文档流,会导致父级元素无法被撑开。

解决方式:清除浮动负面效果(三种方式)

  1. 添加空盒子
    优点:较流行
    缺点:为清除浮动,页面添加的空盒子太多,新手容易晕
    用法:在浮动元素后面(同级元素)添加一个空的div,并且定义一个clear类,附给该div
    .clear{clear:both;}

  2. overflow:hidden
    优点:较简单,兼容于市面浏览器
    缺点:负面效果不详,暂不推荐使用
    用法:定义clear类,并把clear类附给浮动元素的父级元素
    .clear{display:block;overflow:hidden;}

  3. 最流行、最常用、可兼容所有浏览器
    用法:定义clear类,使用伪元素:after,并把clear类附给浮动元素的父级元素
    .clear:after{display: block;clear: both;content:”.”;visibility: hidden;height:0;}
    .clear{zoom: 1;}

说明:
1. display:block 以块级元素显示
2. display:inline 以行内元素显示
3. visibility的作用是把.隐藏

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值