DIV CSS 佈局教程網

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

你對Div高度自適應的方法是否了解,這裡和大家分享一下5種常用Div高度自適應的方法,希望對你的學習有所幫助。

5種常用Div高度自適應的方法

1.背景圖填充

這是使用最廣泛的一種做法,無hacks,推薦使用:

SourceCodetoRun

  1. "http://www.w3.org/TR/xhtml1/DTD/xHtml1-strict.dtd">
  2. <HtmlXMLnsHtmlXMLns="http://www.w3.org/1999/xHtml">
  3. <head>
  4. <metahttp-equivmetahttp-equiv="Content-Type"content="text/Html;charset=utf-8"/>
  5. <title>Equalheight(列高度相同的方法)title>
  6. <styletypestyletype="text/CSS">
  7. body{
  8. padding:0;
  9. margin:0;
  10. font-size:12px;
  11. font-family:Arial,Helvetica,sans-serif;
  12. line-height:140%;
  13. background:#E7DFD3;
  14. }
  15. #middle{
  16. width:580px;
  17. float:left;
  18. background:#FFFFFF;
  19. text-align:left;
  20. }
  21. #header,#footer{
  22. background:#E8E8E8;
  23. width:750px;
  24. text-align:center;
  25. }
  26. #sideleft{
  27. width:580px;
  28. float:left;
  29. position:relative;
  30. margin-left:-580px;
  31. }
  32. #sideright{
  33. width:170px;
  34. float:right;
  35. position:relative;
  36. margin:0-170px00;
  37. background:#F0F0F0;
  38. }
  39. #footer{
  40. clear:both;
  41. }
  42. h1,h2,address,p{
  43. margin:0;
  44. padding:.8em;
  45. }
  46. h1,h2{font-size:20px;}
  47. style>
  48. <scripttypescripttype="text/Javascript">
  49. //
  50. functiontoggleContent(name,n){
  51. vari,t='',el=document.getElementById(name);
  52. if(!el.origCont)el.origCont=el.innerHtml;
  53. for(i=0;i
  54. el.innerHtml=t;
  55. }
  56. //]]>
  57. script>
  58. head>
  59. <body>
  60. <dividdivid="header">
  61. <h1>Headh1>
  62. <dividdivid="middle">
  63. <dividdivid="sideright">
  64. <dividdivid="sideleft">
  65. <h2>sidelefth2>
  66. <p>默認長度加長頁面p>
  67. <p>要從固定的、基於像素的設計方法轉到彈性的、相對的設計方法並不容易。
  68. 但是如果恰當利用,就可以成為增強親和力和易用性的一個自然選擇,
  69. 同時又無須做出設計上的犧牲。p>
  70. <p>像素是計算機屏幕上的不可縮放的點,而一個
  71. h3就是一個字大小的方塊。由於字體大小的變化,h3
  72. 代表用戶喜歡的文字大小的相對單位。p>
  73. <p>采用印刷式的固定設計方案或許要容易些,
  74. 因為如果尺寸不變,則考慮的東西就相對較少。可是如果采用彈性的設計方法,
  75. 就可以充分利用電腦的顯示器和浏覽器。p>
  76. <p>也許你想你的網站以某種特定的方式顯示,
  77. 但是你的用戶想看到的可能不一樣。任何強加於用戶的東西都不利於易用性,
  78. 從而對網站的成功造成損害。p>
  79. <p>要從固定的、基於像素的設計方法轉到彈性的、
  80. 相對的設計方法並不容易。但是如果恰當利用,
  81. 就可以成為增強親和力和易用性的一個自然選擇,同時又無須做出設計上的犧牲。p>
  82. div>
  83. <h2>siderighth2>
  84. <p>要從固定的、基於像素的設計方法轉到彈性的、
  85. 相對的設計方法並不容易。但是如果恰當利用,
  86. 就可以成為增強親和力和易用性的一個自然選擇,
  87. 同時又無須做出設計上的犧牲。p>
  88. <p>像素是計算機屏幕上的不可縮放的點,而一個
  89. h3就是一個字大小的方塊。由於字體大小的變化,h3
  90. 代表用戶喜歡的文字大小的相對單位。p>
  91. <p>采用印刷式的固定設計方案或許要容易些,因為如果尺寸不變,
  92. 則考慮的東西就相對較少。
  93. 可是如果采用彈性的設計方法,就可以充分利用電腦的顯示器和浏覽器。p>
  94. <p>也許你想你的網站以某種特定的方式顯示,但是你的用戶想看到的可能不一樣。
  95. 任何強加於用戶的東西都不利於易用性,從而對網站的成功造成損害。p>
  96. div>div>
  97. <dividdivid="footer">
  98. Footer
  99. address>
  100. <p>制作:Yzci.Comp>
  101. div>
  102. body>
  103. Html>

[可先修改部分代碼再運行查看效果]

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