利用層的table-row、table-cell屬性進行頁面布局


利用層的table-row、table-cell屬性可以進行等高、寬度自適應頁面布局,這是參看了《我所知道的幾種display:table-cell的應用》及《基於display:table的CSS布局》兩篇文章給我的啟發。

 

一、HTML代碼:

 

Html代碼   收藏代碼
  1. <div id="wrapper">  
  2.   <div id="header"></div>  
  3. <div id="main">   
  4.         <div id="nav">       
  5. 你一定也有過這種感覺的。當你心事重重,渴望找一個人聊一聊的時候,那個可以聊的人來了,可是你們卻並沒有聊什么。當然,聊是聊了,可是他聊他的,你也試着開始聊你的,只是到后來,你放棄了……那么,最后的辦法就是靜下來,啃嚙自己的寂寞。或者反過來說,讓寂寞來吞噬你。------羅蘭《寂寞的感覺》   
  6.           <p>&nbsp;</p>  
  7.           <p>&nbsp;</p>  
  8.         </div>  
  9.         <div id="content">            
  10. 奔波了一天,收到了無數的生日快樂,享受了電影見面會現場各種形式的祝福和禮物,以及場面宏大的生日快樂歌,感謝<西風烈>,感謝支持我的朋友們!現在機場舉長壽面祝你們都永遠幸福快樂!  
  11. <p>&nbsp;</p>  
  12. <p>&nbsp;</p>  
  13. <p>&nbsp;</p>  
  14.           <p>&nbsp;</p>  
  15.           <p>&nbsp;</p>  
  16.           <p>&nbsp;</p>  
  17.           <p>&nbsp;</p>  
  18.           <p>&nbsp;</p>  
  19.           <p>&nbsp;</p>  
  20.           <p>&nbsp;</p>  
  21.           <p>&nbsp;</p>  
  22.           <p>&nbsp;</p>  
  23.           <p>&nbsp;</p>  
  24.           <p>&nbsp;</p>  
  25.         </div>  
  26.   </div>  
  27.   <div id="footer">此處顯示  id "footer" 的內容</div>  
  28. </div>  

 

 

二、CSS代碼:

 

Html代碼   收藏代碼
  1. <style type="text/css">  
  2. /** ================= 頁面布局CSS參數設置 ======================= */  
  3. /*  @編寫:hegz */  
  4. /*  @日期:2010/11/10 */  
  5.   
  6. body,td,th {  
  7.     font-family: Verdana, Geneva, sans-serif;  
  8.     font-size: 12px;  
  9.     color: #333;  
  10.     /*text-align: center;*/  
  11.     margin: 0;  
  12.     padding: 0;  
  13. }  
  14.   
  15. /* 包裹容器 */  
  16. #wrapper{  
  17.     width: 780px;               /* 整體頁面寬度可按需改變,可設為百分比參數 */  
  18.     margin: 0 auto;             /* 頁面居中設置 */  
  19.     border: 1px solid #B7B7B7;  
  20. }  
  21.   
  22. /* 頁頭 */  
  23. #header {  
  24.     background-image: url(logo2.png);  
  25.     background-repeat: no-repeat;  
  26.     height: 230px;  
  27.     #d3dff2;  
  28. }  
  29.   
  30. /* 頁中 */  
  31. #main {  
  32.     display: table-row;     /* 寬度自適應設置 */  
  33.     /*border-collapse: collapse;*/  
  34.     overflow: hidden;       /* 寬度自適應設置 */  
  35.     width: 100%;            /* 寬度自適應設置 */  
  36.     #FFF;  
  37.     border-top-width: 1px;  
  38.     border-bottom-width: 1px;  
  39.     border-top-style: solid;  
  40.     border-bottom-style: solid;  
  41.     border-top-color: #B7B7B7;  
  42.     border-bottom-color: #B7B7B7;  
  43. }  
  44.   
  45. /* 導航欄區塊 */  
  46. #nav {  
  47.     display: table-cell;       /* 寬度自適應設置 */  
  48.     *display: inline-block;    /* 寬度自適應設置 */  
  49.     *float:left;               /* 寬度自適應設置 */  
  50.     width: 180px;              /* 導航欄定寬設置 */  
  51.     padding: 10px;  
  52.     #FFE6E6;  
  53.     text-align: left;  
  54.     margin-bottom: -2000px;    /* 等高設置,注意:一定要放在float、width、padding的后面 */  
  55.     *padding-bottom: 2000px    /* 等高設置,注意:一定要放在float、width、padding的后面 */  
  56. }  
  57.   
  58. /* 內容顯示區塊 */  
  59. #content {  
  60.     display: table-cell;       /* 寬度自適應設置 */  
  61.     *display: inline-block;    /* 寬度自適應設置 */  
  62.     text-align: left;  
  63.     padding: 10px;  
  64. }  
  65.   
  66. /* 頁腳 */  
  67. #footer{  
  68.     text-align: center;  
  69.     padding: 10px;  
  70.     #d3dff2;  
  71. }  
  72. </style>  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM