DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> CSS入門知識 >> CSS詳解 >> 解決DIV列高度自適方法及優缺點(1)
解決DIV列高度自適方法及優缺點(1)
編輯:CSS詳解     

你對解決DIV列高度自適方法是否熟悉,這裡和大家分享一下,主要從三個方面向大家介紹,希望你能夠掌握。

解決DIV列高度自適方法及優缺點

解決DIV列高度自適的方法有很多種,這裡介紹三種最常用的方法給大家(下面所有例子以父main,子DIVleft、DIVright為例)。

1、利用“clear:both”背景填充(推薦!!!)

這是使用最廣泛的一種做法,我一直都用此方法解決DIV列高度自適問題。三行二列布局,主要內容在右邊,網頁寬度780px,左列240px,右列540px。

CSS代碼

  1. #main{
  2. width:780px;
  3. margin:0;
  4. background:url(bg.gif)#FFFFFFrepeat-yleft;
  5. text-align:left;
  6. }
  7. #DIVleft{
  8. float:left;
  9. width:240px;
  10. }
  11. #DIVright{
  12. float:right;
  13. width:540px;
  14. }
  15. .clear{
  16. border-top:1pxsolidtransparent!important;
  17. margin-top:-1px!important;
  18. border-top:0;
  19. margin-top:0;
  20. clear:both;
  21. visibility:hidden;
  22. }
  23. Html代碼:<DIVidDIVid="main">
  24. <DIVidDIVid="DIVleft">DIV>
  25. <DIVidDIVid="DIVright">DIV>
  26. <DIVclassDIVclass="clear">DIV>
  27. DIV>

優點:無hacks,完全的自適應高度。

2、腳本控制高度

在中加入如下代碼(假設DIVright的高度相對最高):

  1. <scriptlanguagescriptlanguage="Javascript">
  2. document.getElementById"DIVleft").style.height
  3. =document.getElementById"DIVright").scrollHeight"px"
  4. script>

優點:代碼超級簡單

缺點:要確定有某一列的高度始終是相對最高的,此方法比較被動。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved