DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> CSS入門知識 >> CSS詳解 >> 五大常用Div高度自適應的方法(5)
五大常用Div高度自適應的方法(5)
編輯:CSS詳解     

5.采用負的左右邊界和相對定位

下面的例子能較好地解決列高度相同的問題。
三行二列布局,主要內容在左邊,網頁寬度750px,左列580px,右列170px。
CSS代碼:
ExampleSourceCode

  1. #middle{
  2. width:580px;
  3. float:left;
  4. background:#FFFFFF;
  5. text-align:left;
  6. }
  7. #sideleft{
  8. width:580px;
  9. float:left;
  10. position:relative;
  11. margin-left:-580px;
  12. }
  13. #sideright{
  14. width:170px;
  15. float:right;
  16. position:relative;
  17. margin:0-170px00;
  18. background:#F0F0F0;
  19. }
  20. xHtml代碼:
  21. ExampleSourceCode
  22. <dividdivid="middle">
  23. <dividdivid="sideright">
  24. <dividdivid="sideleft">
  25. div>
  26. div>
  27. div>

從結構看,middle(使用的是左列希望的背景色)在最外面,寬度等於sideleft的寬度,往裡一層是sideright,其寬度為170px,浮動方向是右邊。但其右面的邊界是負的170px,相當於將sideright拉向右面(右面緊貼著middle的右邊)170px的位置。而sideleft又是套在sideright裡面的,其內容先於sideright出來,左邊界是負的580,相當於在sideright左邊580px,此時sideleft和middle位置重合。

◆優點:不需要背景圖片,無hacks,完全的自適應高度。

◆缺點:現在的代碼只能左對齊。

 

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