浮动部分

浮动

当元素的float属性取值为left或者right时,元素属于浮动定位
不可继承,默认值为none;取值为none、left、right
盒模型中的auto值:
margin属性为auto的 浮动都为0px
width:auto 浮动:适应内容宽度
height:auto 浮动:适应内容高度

左浮动的盒子向上向左排列
右浮动的盒子向上向右排列
浮动盒子的顶边不得高于上一个盒子的顶边
若剩余空间无法放下浮动的盒子,则该盒子向下移动,直到具备足够的空间能容纳盒子,然后再向左或者向右移动

当常规流遇上浮动

常规流盒子和浮动盒子混合摆放

  • 浮动盒子在摆放时,要避开常规流盒子
  • 常规流盒子在摆放时,无视浮动盒子(高度坍塌)
  • 如果设置一个标签为浮动的,那么它就会脱离文档流,表示浮动元素的内容不占用父级content区域
  • overflow:hidden

    当内容溢出:a:隐藏
               b:超出部分显示滚动条
    当子元素浮动的时候,会找回高度(overflow:hidden 写在浮动元素的父级身上)
    

清除浮动

*对一个元素清除浮动,可以让该元素在摆放时,出现在浮动元素的下方

    clear
    不可继承 默认值为:none
    取值为none:不清除浮动
    left:清除左浮动,元素在左浮动的盒子下方摆放
    right:清除右浮动,元素在右浮动的盒子下方摆放
    both:全部清除浮动
posted @ 2018-04-23 00:08  小王同学192  阅读(82)  评论(0编辑  收藏  举报