|
<table> 標籤:
主要是用來向瀏覽器宣告這裡有一個表格,因此 <table> 與 </table> 標籤必須要放在整個表格的第一行與最後一行。表格標籤允許使用巢狀表格的結構來設計,也就是說,表格裡面也可以再有一個表格,但是必須注意的是內層表格必須在 <td> 儲存格標籤裡宣告,其設計方式不變。
|
| width 屬性: |
設定表格的寬度,可以直接指定點數,或使用百分比,使用百分比時,顯示出來的表格大小是以它的外層容器標籤的大小為基準來計算的。
|
| height 屬性: |
設定表格的高度,可以直接指定點數,或使用百分比。 |
| bgcolor 屬性: |
設定表格的背景顏色。 |
| background 屬性: |
設定表格的背景圖。 |
| cellspacing 屬性: |
設定表格內的所有儲存格與儲存格之間的間距,單位是點數。 |
| cellpadding 屬性: |
設定表格的儲存格內部資料 (不論是文字、圖片或是多媒體檔案等)與儲存格邊緣的距離。 |
| border 屬性: |
設定表格框線粗細,單位是點數。 |
<caption> 標籤:
表格的標題標籤,通常用來提示表格大概內容的一段文字。
注意:<caption> 標籤必須要在表格標籤 <table> 與 </table> 內才有意義。
|
| align 屬性: |
設定表格的標題的對齊方式,它的值有三種:
(1)align="left":表格標題對齊表格的左邊。
(2)align="center":表格標題對齊表格的中間。
(3)align="right":表格標題對齊表格的右邊。
|
| valign 屬性: |
設定表格的標題的縱向對齊方式,它的值有兩種:
(1)align="top":表格標題對齊表格的頂部。
(2)align="bottom":表格標題對齊表格的底部。
|
|
<tr> 標籤:
表格橫列標籤,用來宣告表格的一個橫列,他必須放在 <table> 與 </table> 標籤中才有意義,而一個 <table> 內我們需要多少個表格列,相對的也就需要定義多少個 <tr>。
|
| bgcolor 屬性: |
設定表格列的背景顏色,整個表格橫列都屬於有效範圍。 |
| align 屬性: |
設定表格列內儲存格的資料對齊方式,整個表格橫列都屬於有效範圍,詳細說明請參閱 <td> 的說明。
|
<td> 標籤:
表格儲存格標籤,是表格元件裡最基本的實體單位,也就是表格內真正用來放資料的標籤,前面我們所討論關於表的的標籤 <table>、<caption>、<tr> 等都是用來存放其它表格元件的標籤 (我們通稱為表格容器標籤),<td> 標籤才是表格資料標籤。
|
| bgcolor 屬性: |
設定儲存格的背景顏色。 |
| background 屬性: |
設定儲存格的背景圖。 |
| width 屬性: |
設定儲存格寬度。 |
| height 屬性: |
設定儲存格的高度。 |
| align 屬性: |
設定儲存格內的資料對齊方式,它的值有 left (靠左)、center (置中)、right (靠右) 等三種。
|
| valign 屬性: |
設定儲存格內的資料縱向對齊方式,它的值有 top (靠上)、middle (置中)、bottom (靠下) 等三種。 |
| colspan 屬性: |
設定儲存格的橫向延伸格數,換句話來說 colspan 是用來合併數個水平方向的儲存格成為單一個儲存個,至於合併的個數則由等號 (=) 來指定。例如:<td colspan="3"> 就是說把 3 個水平 (橫向) 儲存格合併成單一儲存格。
|
| rowspan 屬性: |
設定儲存格的橫向延伸格數,換句話來說 rowspan 是用來合併數個垂直方向的儲存格成為單一個儲存個,至於合併的個數則由等號 (=) 來指定。例如:<td rowspan="3"> 就是說把 3 個垂直 (縱向) 儲存格合併成單一儲存格。
|
| nowrap 屬性: |
有時候儲存格內的文字資料太長瀏覽器會自動把過長的部份換到第二行來顯示,nowrap 屬性會強迫儲存格內的文字在同一行顯示,當然加上 nowrap 之後會犧牲掉其它儲存格的寬度。
|
<td> 標籤一定要放在 <tr> 與 </tr> 標籤內才有意義。
而一個 <tr> 內我們需要多少個儲存格,相對的也就需要定義多少個 <td>。同一個表格中,每一個 <tr> 中的 <td> 個數一定是一樣的。因此我們可以聯想到,若有一個表格的 <tr> 應該要有 5 個 <td>,但其中的一個 <td> 已經加入了 colspan 屬性的設定,且其值等於 3 (就好像 <td colspan="3">),所以在這個 <tr> 中,我們只要再加上 2 個 <td> 標籤即可,同樣的道理可套用到 rowspan 屬性中。
|
<th> 標籤:
標題儲存格標籤,與儲存格標籤 <td> 大同小異,都是表格元件裡最基本的實體單位,與 <td> 不同處在於由 <th> 所定義的儲存格資料還會有置中及粗體的特性。
一般而言,<th> 所定義的儲存格通常都位於整個表格的最上列或是最左行,所以我們才會稱它為標題儲存格。
|
| bgcolor 屬性: |
設定標題儲存格的背景顏色。 |
| background 屬性: |
設定標題儲存格的背景圖。 |
| colspan 屬性: |
設定標題儲存格的橫向延伸格數,詳細說明請參閱 <td> 的說明。 |
| rowspan 屬性: |
設定標題儲存格的縱向向延伸格數,詳細說明請參閱 <td> 的說明。 |
| nowrap 屬性: |
強迫標題儲存格內的文字在同一行顯示。 |
表格範例:
<table bgcolor="#000000" cellspacing="1" align="center">
<!-- ----------第一個橫列:顯示星期---------- -->
<tr>
<th bgcolor="#aaccaa">
<div style="text-align:right">星期</div>
<div style="text-align:left">節次</div>
</th>
<th bgcolor="#aaccaa">星期一</th>
<th bgcolor="#aaccaa">星期二</th>
<th bgcolor="#aaccaa">星期三</th>
<th bgcolor="#aaccaa">星期四</th>
<th bgcolor="#aaccaa">星期五</th>
</tr>
<!-- ----------第二個橫列:顯示早修---------- -->
<tr>
<th bgcolor="#aaccaa"><br> </th>
<td colspan="5" bgcolor="#ddffdd">早修時間</td>
</tr>
<!-- ----------第三個橫列:顯示第 1 節課---------- -->
<tr>
<th bgcolor="#aaccaa">1</th>
<td bgcolor="#ddffdd"><br> </td>
<td bgcolor="#ddffdd"> </td>
<td bgcolor="#ddffdd"> </td>
<td bgcolor="#ddffdd"> </td>
<td bgcolor="#ddffdd"> </td>
</tr>
<!-- ----------第四個橫列:顯示第 2 節課----------- -->
<tr>
<th bgcolor="#aaccaa">2</th>
<td bgcolor="#ddffdd"><br> </td>
<td bgcolor="#ddffdd"> </td>
<td bgcolor="#ddffdd"> </td>
<td bgcolor="#ddffdd"> </td>
<td bgcolor="#ddffdd"> </td>
</tr>
<!-- ----------第五個橫列:顯示第 3 節課----------- -->
<tr>
<th bgcolor="#aaccaa">3</th>
<td bgcolor="#ddffdd">504<br>電腦</td>
<td bgcolor="#ddffdd"> </td>
<td bgcolor="#ddffdd"> </td>
<td bgcolor="#ddffdd"> </td>
<td bgcolor="#ddffdd"> </td>
</tr>
<!-- ----------第六個橫列:顯示第 4 節課----------- -->
<tr>
<th bgcolor="#aaccaa">4</th>
<td bgcolor="#ddffdd">601<br>體育</td>
<td bgcolor="#ddffdd">505<br>電腦</td>
<td bgcolor="#ddffdd"> </td>
<td bgcolor="#ddffdd"> </td>
<td bgcolor="#ddffdd"> </td>
</tr>
<!-- ----------第七個橫列:顯示午休---------- -->
<tr>
<th bgcolor="#aaccaa"><br> </th>
<td colspan="5" bgcolor="#ddffdd">午休時間</td>
</tr>
<!-- ----------第八個橫列:顯示第 5 節課----------- -->
<tr>
<th bgcolor="#aaccaa">5</th>
<td bgcolor="#ddffdd"><br> </td>
<td bgcolor="#ddffdd">501<br>電腦</td>
<th rowspan="3" bgcolor="#aaccaa">教<br>師<br>進<br>修</th>
<td bgcolor="#ddffdd">602<br>電腦</td>
<td bgcolor="#ddffdd"> </td>
</tr>
<!-- ----------第九個橫列:顯示第 6 節課----------- -->
<tr>
<th bgcolor="#aaccaa">6</th>
<td bgcolor="#ddffdd"> </td>
<td bgcolor="#ddffdd">502<br>電腦</td>
<td bgcolor="#ddffdd"> </td>
<td bgcolor="#ddffdd">601<br>電腦</td>
</tr>
<!-- ----------第十個橫列:顯示第 7 節課----------- -->
<tr>
<th bgcolor="#aaccaa">7</th>
<td bgcolor="#ddffdd"> </td>
<td bgcolor="#ddffdd">603<br>電腦</td>
<td bgcolor="#ddffdd">601<br>體育</td>
<td bgcolor="#ddffdd">603<br>電腦</td>
</tr>
</table>
顯示效果如下:
星期 節次 | 星期一 | 星期二 | 星期三 | 星期四 | 星期五 |
| 早修時間 |
| 1 | | | | | |
| 2 | | | | | |
| 3 | 504 電腦 | | | | |
| 4 | 601 體育 | 505 電腦 | | | |
| 午休時間 |
| 5 | | 501 電腦 | 教 師 進 修 | 602 電腦 | |
| 6 | | 502 電腦 | | 601 電腦 |
| 7 | | 603 電腦 | 601 體育 | 603 電腦 |
|