关于浮动的注意

我们都知道浮动有三个值:
float:left;
float:right;
float:none;
但是浮动以后我们需要注意什么呢?
下面就总结一下:
1,浮动以后我们需要对父元素清除浮动。
为什么清浮动?先假设文档是这样。在这里插入图片描述
假设黑色框是文档,红色框是一块元素,绿色框也是一块元素。假设红色框浮动了,会是什么情况?如下图在这里插入图片描述
绿色框机会掉下来,这个时候就说明红色的框脱离了文档流(从上到下排列)假设我们在布局的时候只希望红色框浮动,但是不希望影响到后面的元素,这个时候我们就必须要清除浮动。
而且需要说明的是浮动只会影响到他后面的元素,就像盖房子一样,如果一共有十层楼,抽掉了第三层,四楼以上的会往下掉,但是一二层不会受到影响,这是一个道理。所以我们清浮动需要清的是它后面的元素。
清浮动的语法:
clear:left;
clear:right;
clear:both;
clear:left;是清除左浮动,假设一个元素是向左浮动的,那么它后面的元素就需要清除左浮动,如果它是向右浮动的,那么就需要清除右浮动,当然both这个值是用的最多的,他是左右浮动都可以清,所以我们一般用最多的就是clear:both;

<style>
        #box{
            width:500px;
            height:500px;
            margin:200px;
        }
        #box .red{
            width:200px;
            height:100px;
            background:red;
            float:left;
        }
        #box .green{
            width:300px;
            height:100px;
            background:green;
            clear:both;
        }
    </style>
  <div id="box">
        <div class="red"></div>
        <div class="green"></div>
    </div>

清完浮动,效果就是这样
在这里插入图片描述
这个时候绿色元素就会回来了,不掉下去,让红色区域很好的展示。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值