浮动,清除浮动

为一个元素设置浮动后,会使元素脱离普通流,不占据位置。
遇到其他的浮动元素或父元素的边框会停止浮动,可以使块级元素一行显示。
浮动的元素不会遮挡文本(脱离普通流,单不脱离文本),可以设置文字环绕效果。
使用浮动后,模式会转换,都会转换为行内块元素

设置浮动:
		float: left;左浮动
			   right;右浮动


使用浮动时会造成一些不好的效果,所以我们需要来清除浮动
清除浮动
主要解决父级元素因为子级元素浮动引起的内部高度为0的问题

	兄弟级
        clear:; both清除两边的浮动 left right

    父子级别
          1.额外标签法
                在浮动元素的末尾加一个空标签 <div style="clear: both;"></div>
          2.父极添加overflow属性方法
                overflow: hidden;  触发BFC BFC可以清除浮动 
                         auto scroll都可以实现
          3.使用after伪元素清除浮动
                为父元素添加一个类
                  .clearfix::after {
                     content: '.';
                     disaplay: block;
                     height: 0;
                     clear: both;
                     visibility: hidden;
                }

          4.使用after和before双伪元素清除
                  .clearfix:before,.clearfix:after{
                  content: '';
                  display: table; 触发BFC
                }
                  .clearfix:after{
                  clear:both;
                }
                .clearfix{
                *zoom:1;
              }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值