火狐下float引起的兼容性问题

html:

<div class="section clearfix">
     <div class="main">
        //左侧
     </div>
     <div class="aside">
       //右侧
     </div>
</div>

css:

.section{ width:1000px; margin:0 auto 30px;}
.main{ width:680px;float:left;}
.aside{width:300px; float:right;}

在其他浏览器很正常
在火狐下会显示一个类似margin-top:30px;的间距
解决是在section下加一个height属性,或者padding-top: 1px