天天操天天操-欧美黄视频-亚洲午夜激情-黄色网址免费-少妇精品无码一区二区三区-欧美成人免费在线视频-国产毛片一区二区三区-欧美一区二区三区婷婷月色-四虎影视库-日本在线高清-毛片999-天天操欧美-国产午夜伦理-手机福利在线-视频在线91-免费在线观看亚洲-好爽快一点高潮了-国产污视频在线-成 人片 黄 色 大 片-激情久久网站-丰满少妇xxxx-女教师在办公室被躁在线播放-亚洲高清色-视色视频在线观看-婷婷色5月-又粗又硬又黄又爽的视频-好大好湿好硬顶到了好爽视频-中国美女黄色-国产精品刮毛-国内三级在线观看

子div設置浮動無法把父div撐開

2016/12/26 8:41:43   閱讀:2163    發布者:2163

<div class="mainBox"> 
  <div class="leftBox"></div> 
    <div class="rightBox"></div> 
    <div class="clear"></div> 
</div> 

 

注意:leftBox和rightBox設置浮動之后脫離了普通的文檔流,不再占用原來文檔中的位置,
因此無法把父div撐開。

解決的方法:

①可以給父div也設置高度為300px,使頁面中的leftBox和rightBox看起來"好像"還在原來的位置; 
②定義一個類選擇器,并設置clear:both;清除浮動,同時為了解決IE6中div
有高度的問題可以增加屬性height:0;overflow:hidden;
.mainBox 
{ 
    width:960px; 
    margin:0 auto; 
    background-color:#CFF; 
    overflow:visible; 
} 
.leftBox 
{ 
    width:740px; 
    height:300px; 
    background-color:#C9F; 
    float:left; 
} 
.rightBox 
{ 
    width:210px; 
    height:300px; 
    background-color:#FCF; 
    float:right; 
} 
.clear 
{ 
    clear:both; 
    height:0;/*解決IE6下有高度的問題*/ 
    overflow:hidden; 
} 

  

/*父元素不設置高度,子元素是有高度的,會把父元素撐開*/ 

/*如果子元素設置浮動的話,就脫離了文檔流,就不會把父元素撐開了*/ 

/*因此,子元素設置浮動,父元素需要設置高度*/