用伪元素:before或:after、
<div class="content" >
    <div class='float'></div>
    </div>	
<p>some text</p>
    .content:after{
                   content:'';
                   display:'block';
                   clear:both;
             }
    float{
        width:300px;height:300px;
        float:left;
        background: green;
        opacity: .5;
    }
    p{
        background:red;
    }
overflow:hidden 利用了BFC的特性
只要元素满足下面任一条件即可触发 BFC 特性:
- html、body根元素
 - float的值不为none
 - overflow的值为hidden、auto或scroll
 - 绝对定位元素:position (absolute、fixed)
 - display的值为table-cell、table-caption、或inline-block、flex
 
    <div class="content" >
		<div class="float"></div>
	</div>	
	<p>some text</p>
    .content{
        overflow: hidden;
    }
    .float{
        float:left;
        width:100px;height:100px;
        background: green;
        opacity: .5;
    }
    p{
        background:red;
    }