• 浮动和常用清除浮动的四种方法


    浮动:通过设置float为left或者right让元素向左或者向右浮动,脱离文档流,直到碰到它的父元素或者相邻元素。

    设置浮动:

    <!--HTML部分-->
    <div class="box"> <div class="div1">div1</div> <div class="div2">div2</div> </div> 
    /*CSS部分*/
    .box{ border:2px solid #000; padding:50px; margin:50px auto; } .div1{ float: left; 100px; height:100px; background: #f00; } .div2{ float: left; 100px; height:100px; background: #0f0; }

     结果如下:

     

    清除浮动的方法:

    (一).往浮动元素后添加一个空元素,并设置其样式为clear:both;

    <div class="box">
        <div class="div1">div1</div>
        <div class="div2">div2</div>
        <div class="clear"></div>
    </div>
    .clear{
          clear: both;
    }
    

    (二).往父元素后添加伪类:after

    .box:after{
        clear: both;
        content: '';
        display: block;
    }
    

    (三).给父元素设置overflow:auto;

    .box{
                border:2px solid #000;
                padding:50px;
                margin:50px auto;
                overflow: auto;
    }
    

    (四).根据子元素的高度给父元素设置高度

    .box{
        border:2px solid #000;
        padding:50px;
        margin:50px auto;
        height:100px;
    }

    清除后的结果如下:

  • 相关阅读:
    最近面试遇到的技术问题
    Oracle 查看表空间使用情况
    流水账日记20150626
    Mantis及TestLink运维问题处理
    Mantis维护之显示姓名
    汤姆猫(。。。。)
    mac配置svn服务器
    如何使用TestFlight进行Beta测试
    artice与section的区别
    article元素设计网络新闻展示
  • 原文地址:https://www.cnblogs.com/jelina/p/7932326.html
Copyright © 2020-2023  润新知