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

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

 

一、HTML代碼:

 

<div id="wrapper">
  <div id="header"></div>
<div id="main"> 
        <div id="nav">     
你一定也有過這種感覺的。當你心事重重,渴望找一個人聊一聊的時候,那個可以聊的人來了,可是你們卻並沒有聊什麼。當然,聊是聊了,可是他聊他的,你也試着開始聊你的,只是到後來,你放棄了……那麼,最後的辦法就是靜下來,啃齧自己的寂寞。或者反過來說,讓寂寞來吞噬你。------羅蘭《寂寞的感覺》 
          <p>&nbsp;</p>
          <p>&nbsp;</p>
        </div>
        <div id="content">          
奔波了一天,收到了無數的生日快樂,享受了電影見面會現場各種形式的祝福和禮物,以及場面宏大的生日快樂歌,感謝<西風烈>,感謝支持我的朋友們!現在機場舉長壽麪祝你們都永遠幸福快樂!
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
          <p>&nbsp;</p>
          <p>&nbsp;</p>
          <p>&nbsp;</p>
          <p>&nbsp;</p>
          <p>&nbsp;</p>
          <p>&nbsp;</p>
          <p>&nbsp;</p>
          <p>&nbsp;</p>
          <p>&nbsp;</p>
          <p>&nbsp;</p>
          <p>&nbsp;</p>
        </div>
  </div>
  <div id="footer">此處顯示  id "footer" 的內容</div>
</div>

 

 

二、CSS代碼:

 

<style type="text/css">
/** ================= 頁面佈局CSS參數設置 ======================= */
/*  @編寫:hegz */
/*  @日期:2010/11/10 */

body,td,th {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #333;
	/*text-align: center;*/
	margin: 0;
	padding: 0;
}

/* 包裹容器 */
#wrapper{
	width: 780px;               /* 整體頁面寬度可按需改變,可設爲百分比參數 */
	margin: 0 auto;             /* 頁面居中設置 */
	border: 1px solid #B7B7B7;
}

/* 頁頭 */
#header {
	background-image: url(logo2.png);
	background-repeat: no-repeat;
	height: 230px;
	background-color: #d3dff2;
}

/* 頁中 */
#main {
	display: table-row;     /* 寬度自適應設置 */
	/*border-collapse: collapse;*/
    overflow: hidden;       /* 寬度自適應設置 */
	width: 100%;            /* 寬度自適應設置 */
	background-color: #FFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #B7B7B7;
	border-bottom-color: #B7B7B7;
}

/* 導航欄區塊 */
#nav {
	display: table-cell;       /* 寬度自適應設置 */
	*display: inline-block;    /* 寬度自適應設置 */
    *float:left;               /* 寬度自適應設置 */
	width: 180px;              /* 導航欄定寬設置 */
	padding: 10px;
	background-color: #FFE6E6;
	text-align: left;
    margin-bottom: -2000px;    /* 等高設置,注意:一定要放在float、width、padding的後面 */
	*padding-bottom: 2000px    /* 等高設置,注意:一定要放在float、width、padding的後面 */
}

/* 內容顯示區塊 */
#content {
	display: table-cell;       /* 寬度自適應設置 */
	*display: inline-block;    /* 寬度自適應設置 */
	text-align: left;
	padding: 10px;
}

/* 頁腳 */
#footer{
	text-align: center;
	padding: 10px;
	background-color: #d3dff2;
}
</style>

 

三、效果圖: 

 

 


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章