码迷,mamicode.com
首页 > 其他好文 > 详细

清除浮动方法。

时间:2014-09-25 19:04:47      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   使用   ar   sp   div   on   c   

第一种情况:

   .content {
            overflow:hidden;
            width:100%;
            height:200px;
            border:2px dotted blue;
        }
            .content .left {
                float:left;
                width:200px;
                border:2px dotted blue;
                height:300px;
                background-image:url("1.jpg")
            }
            .content .right {
                margin-left:200px;
                border:2px solid green;
                height:400px;
                background-image:url("a.png")
            }
        .buttom {
            clear:both;
            height:200px;
            width:100%;
            border:1px solid red;
        }

  <div class="content">
            <div class="left"></div>
            <div class="right"></div>
        </div>
        <div class="buttom"></div>

子div的高度比父div的高度要高, 当父div添加over-flow:hidden/auto;整个界面是以父div的高度为高度的,子div的高度会被隐藏,前提是父div设置高度。如果父div未设置高度,则整个父div会包裹着子div。

2.如果将父div的overflow:hidden删除掉,还想达到这个效果,则,可以如下设置:

<div id="layout">
  <div id=‘left‘>Left</div>
  <div id="right">Right</div>
  <div style="clear:both"></div>
</div>

在父div内添加一个<div style="clear:both"></div> 或者设置clear:left;  父div包裹整个子div。

3.使用伪类:after。必须设置display:block; height:0px;    生成的".",会有高度的。

 #layout:after{
            content:".";
            display:block;
            clear:both;
            visibility:hidden;
            height:0px;
        }

 

清除浮动方法。

标签:style   blog   color   使用   ar   sp   div   on   c   

原文地址:http://www.cnblogs.com/pengpenglin/p/3992916.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!