DIV CSS 佈局教程網

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

3、margin負值父子容器高度繼承

這個方法能較好地解決列高度相同的問題。三行二列布局,主要內容在左邊,網頁寬度780px,左列540px,右列240px。

CSS代碼:

  1. #main{
  2. width:540px;
  3. float:left;
  4. background:#FFFFFF;
  5. text-align:left;
  6. }
  7. #DIVleft{
  8. width:540px;
  9. float:left;
  10. position:relative;
  11. margin-left:-540px;
  12. }
  13. #DIVright{
  14. width:240px;
  15. float:right;
  16. position:relative;
  17. margin:0-240px00;
  18. background:#F0F0F0;
  19. }

Html代碼:

  1. <DIVidDIVid="main">
  2. <DIVidDIVid="DIVleft">
  3. <DIVidDIVid="DIVright">DIV>
  4. DIV>!
  5. DIV>

或許剛接觸的WebStandards的朋友對這種方法不怎麼理解,現Blank分析一下:

[A]
[B][C]

上結構中a包含c,c包含b。當b的高度為最高時,那麼a和c將繼承b的高度,如果a和b位置重合,將顯示b的背景;而當c的高度最高時,那麼a繼承將繼承c的高度,如果a和b位置重合,將顯示a的背景。這樣無論b最高或者c最高都將顯示DIV列高度相同。

優點:兼有第一種方法的優點,並且比第一種方法的代碼稍微簡潔。

缺點:整體結構只能左對齊。

 

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