美文网首页
float布局

float布局

作者: Haiya_32ef | 来源:发表于2018-03-08 23:19 被阅读0次

float的元素会根据float属性值挨着前一个float后的位置定位,如果剩下的空间不足,则会另起一行,另起一行也有特点,并不是直接在整个父元素下另起一行。另起一行要优先满足围绕上一个float元素。

对于部分浮动的元素:

1 对于block元素:会由于float使得父元素坍塌,可能被隐藏在float元素下面;
使用float的弊端影响:
    a. 使父元素坍塌
    解决:
        1 利用BFC高度计算特性,将父元素格式化为一个BFC。
        2 使用clear:both+冗余的div
  #flex .a{
            float: left;
            background-color: #58a;
            width: 100px;
            height: 100px;
        }
 #flex .clear{
            clear:both;
        }

<div id="flex">
            <div class="a"></div>
            <div class="clear"></div>
 </div>
        3 使用clear:both+伪元素   
#flex:after{
            content: '';
            display: block;
            clear:both;
        }
b 使块级元素可能被float遮挡
可将其设置display属性值为inline-block,table-cell,table-caption,flex,inline-flex;使其表现跟inline元素的形式一样(围绕着float),这里其实是利用了BFC不与float重叠的特性。

相关文章

  • css布局

    一栏布局:float,flex两栏布局:float,flex三栏布局:float,flex风景如画读书这些年,人生...

  • 前端开发-常见CSS布局

    常见的两列布局 float浮动布局 flex布局 常见的三列布局 float浮动布局 position定位 fle...

  • 布局-float布局

    布局type 固定宽度 不固定宽度 响应式(pc:固定 手机:不固定) css type float flew g...

  • CSS布局与水平垂直居中

    左右布局 左中右布局 水平居中 垂直居中 水平垂直居中 左右布局 float实现左右布局 子元素设置float: ...

  • css布局

    1.浮动布局 要点子元素float,父元素clearfix1.1左右布局子元素float:left float;r...

  • CSS布局小技巧及CSS学习资源

    左右布局 左中右布局 水平居中 垂直居中 左右布局 利用float实现左右布局 给所有子元素加 float: le...

  • float布局

    float的元素会根据float属性值挨着前一个float后的位置定位,如果剩下的空间不足,则会另起一行,另起一行...

  • Float布局

    .clearfix .浮动会造成父容器高度坍塌,因此要清理浮动。将.clearfix类应用到需要清除浮动的父元素;...

  • css布局

    CSS布局 作业1 作业1使用float布局作业1使用flex布局 作业2 作业2使用float布局作业2使用fl...

  • css构造布局

    左右布局 利用浮动float:left right 左中右布局 利用浮动float:left right 中间元素...

网友评论

      本文标题:float布局

      本文链接:https://www.haomeiwen.com/subject/zxpufftx.html