网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的范文:

 

标题 CSS clear属性给float带来哪些影响
范文
    Ok, 下面举例说明下clear属性到底给float(clear常常和float结合使用)带来哪些影响:
    HTML片段一:
    代码如下:
    #parentDiv
    {
    background: #00ff00;
    }
    .ret
    {
    width: 100px;
    height: 200px;
    background: #0000ff;
    }
    .fl
    {
    float: left;
    }
    .fr
    {
    float: right;
    }
    <div id="parentDiv">
    <div id=“son1”>
    <h2>Left</h2>
    </div>
    <div id=”son2" >
    <h2>Right</h2>
    </div>
    </div>
    效果:由于float导致两个子DIV(#son1, #son2)不占文档流,所以虽然两个子DIV的高为200PX,但是父DIV#parentDiv的高度是0PX。
    问题:有时候我们需要父DIV的高度正好容纳下所有的子DIV。在这种情况下我们可以使用clear属性了。
    HTML片段二:在HTML片段一的基础上添加CSS class:clear,给父DIV添加个子DIV(#son3)
    代码如下:
    #parentDiv
    {
    background: #00ff00;
    }
    .ret
    {
    width: 100px;
    height: 200px;
    background: #0000ff;
    }
    .fl
    {
    float: left;
    }
    .fr
    {
    float: right;
    }
    .clear
    {
    clear: both;
    }
    <div id="parentDiv">
    <div id=“son1”>
    <h2>Left</h2>
    </div>
    <div id=”son2" >
    <h2>Right</h2>
    </div>
    <div id="son3" class=“clear”>
    </div>
    </div>
    效果:这种情况下父DIV的高度是200PX(和子DIV中最高的高度一样)。
    分析:
    子DIV(#son3)使用了clear属性,这样其上外边框在float元素(#son1,#son2)下外边框的下面,因为子DIV#son3要占文档流,所以父DIV不得不增加高度来容纳子DIV#son3,这样也就达到了预期效果。
随便看

 

在线学习网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/13 7:08:47