zoukankan      html  css  js  c++  java
  • CSS 清除浮动的方法

    代码如下可自行测试:

    方法一:(前提条件: 要知道子元素 内容的高度,然后 按需设置 父元素的高度

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>清除浮动的 方法</title>
        <style type="text/css">
        /* 不清楚浮动 效果 */
        /**/
            .ft-parent { background-color: yellow;  border: 1px dashed red;}
            .ft-l { width: 100px; height: 100px; border:1px solid blue; background-color: #ccc; float: left;  }
            .ft-r { width: 100px; height: 100px; border:1px solid blue; background-color: #ccc; float: right;  }
        
           
        /* 方法一:效果 (条件: 要知道子元素 内容的高度,然后 按需设置 父元素的高度)*/
        /*
            .ft-parent { background-color: yellow;  border: 1px dashed red; height: 102px;}
            .ft-l {  100px; height: 100px; border:1px solid blue; background-color: #ccc; float: left;  }
            .ft-r {  100px; height: 100px; border:1px solid blue; background-color: #ccc; float: right;  }
        */      
    
        </style>
    </head>
    <body>
    
    <div class="ft-parent">
        <div class="ft-l"></div>
        <div class="ft-r"></div>
    </div>
        
    </body>
    </html>

    方法二:(父元素 添加 overflow:hidden;)

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>清除浮动的 方法</title>
        <style type="text/css">
        /* 不清楚浮动 效果 */
        /**/
            .ft-parent { background-color: yellow;  border: 1px dashed red;}
            .ft-l { width: 100px; height: 100px; border:1px solid blue; background-color: #ccc; float: left;  }
            .ft-r { width: 100px; height: 100px; border:1px solid blue; background-color: #ccc; float: right;  }
            
        /* 方法二:效果 */
        /*
            .ft-parent { background-color: yellow;  border: 1px dashed red; overflow: hidden;}
            .ft-l {  100px; height: 100px; border:1px solid blue; background-color: #ccc; float: left;  }
            .ft-r {  100px; height: 100px; border:1px solid blue; background-color: #ccc; float: right;  }
        */    
    
        </style>
    </head>
    <body>
    
    <div class="ft-parent">
        <div class="ft-l"></div>
        <div class="ft-r"></div>
    </div>
        
    </body>
    </html>

    方法三:(在父级“</div>”结束前加此div引入“class="clear"”样式 —> .clear { clear:both;})

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>清除浮动的 方法</title>
        <style type="text/css">
        /* 不清楚浮动 效果 */
        /*
            .ft-parent { background-color: yellow;  border: 1px dashed red;}
            .ft-l {  100px; height: 100px; border:1px solid blue; background-color: #ccc; float: left;  }
            .ft-r {  100px; height: 100px; border:1px solid blue; background-color: #ccc; float: right;  }
        */
           
        /* 方法三:效果 ()*/
        /**/
            .ft-parent { background-color: yellow;  border: 1px dashed red; }
            .ft-l { width: 100px; height: 100px; border:1px solid blue; background-color: #ccc; float: left;  }
            .ft-r { width: 100px; height: 100px; border:1px solid blue; background-color: #ccc; float: right;  }
            .clear { clear: both; }
               
        </style>
    
    </head>
    <body>
    
    <div class="ft-parent">
        <div class="ft-l"></div>
        <div class="ft-r"></div>
        <div class="clear"></div>
    </div>
        
    </body>
    </html>

    方法截图总结:

     

    参考自:http://www.divcss5.com/jiqiao/j406.shtml

  • 相关阅读:
    flash中网页跳转总结
    as3自定义事件
    mouseChildren启示
    flash拖动条移出flash无法拖动
    需要一个策略文件,但在加载此媒体时未设置checkPolicyFile标志
    Teach Yourself SQL in 10 Minutes
    电子书本地转换软件 Calibre
    Teach Yourself SQL in 10 Minutes
    Teach Yourself SQL in 10 Minutes
    Teach Yourself SQL in 10 Minutes – Page 31 练习
  • 原文地址:https://www.cnblogs.com/cnblogs-jcy/p/6862753.html
Copyright © 2011-2022 走看看