你可以使用 HTML 創建表格。
HTML 表格
實例
- 表格
- 這個例子演示如何在 HTML 文檔中創建表格。
- 表格邊框
- 本例演示各種類型的表格邊框。
(可以在本頁底端找到更多實例。)
表格
表格由 <table> 標簽來定義。每個表格均有若干行(由 <tr> 標簽定義),每行被分割為若干單元格(由 <td> 標簽定義)。字母 td 指表格數據(table data),即數據單元格的內容。數據單元格可以包含文本、圖片、列表、段落、表單、水平線、表格等等。
<table border="1"> <tr> <td>row 1, cell 1</td> <td>row 1, cell 2</td> </tr> <tr> <td>row 2, cell 1</td> <td>row 2, cell 2</td> </tr> </table>
在瀏覽器顯示如下:
row 1, cell 1 | row 1, cell 2 |
row 2, cell 1 | row 2, cell 2 |
表格和邊框屬性
如果不定義邊框屬性,表格將不顯示邊框。有時這很有用,但是大多數時候,我們希望顯示邊框。
使用邊框屬性來顯示一個帶有邊框的表格
<table border="1">
<tr> <td>Row 1, cell 1</td> <td>Row 1, cell 2</td> </tr> </table>
表格的表頭
表格的表頭使用 <th> 標簽進行定義。
<table border="1"> <tr> <th>Heading</th> <th>Another Heading</th>
</tr> <tr> <td>row 1, cell 1</td> <td>row 1, cell 2</td> </tr> <tr> <td>row 2, cell 1</td> <td>row 2, cell 2</td> </tr> </table>
在瀏覽器顯示如下:
Heading | Another Heading |
---|---|
row 1, cell 1 | row 1, cell 2 |
row 2, cell 1 | row 2, cell 2 |
表格中的空單元格
在大多數瀏覽器中,沒有內容的表格單元顯示得不太好。
<table border="1"> <tr> <td>row 1, cell 1</td> <td>row 1, cell 2</td> </tr> <tr> <td>row 2, cell 1</td> <td></td>
</tr> </table>
在瀏覽器顯示如下:
row 1, cell 1 | row 1, cell 2 |
row 2, cell 1 |
注意:這個空的單元格的邊框沒有被顯示出來。(不過 Mozilla Firefox 可以將整個邊框顯示出來。) 為了避免這種情況,在空單元格中添加一個空格占位符,就可以將邊框顯示出來。
<table border="1"> <tr> <td>row 1, cell 1</td> <td>row 1, cell 2</td> </tr> <tr> <td>row 2, cell 1</td> <td> </td>
</tr> </table>
在瀏覽器中顯示如下:
row 1, cell 1 | row 1, cell 2 |
row 2, cell 1 |
基本的注意事項 - 有用的提示:
<thead>, <tbody> 和 <tfoot>很少被用到,這是由于瀏覽器對它們的支持不太好。希望這種情況在未來版本的 XHTML 中會有所改觀。如果你使用 IE5.0 或者更新的版本,可以查看在我們的《XML教程》中的具體例子。
更多實例
- 沒有邊框的表格
- 本例演示一個沒有邊框的表格。
- 表格中的表頭(Heading)
- 本例演示如何顯示表格表頭。
- 空單元格
- 本例展示如何使用 " " 處理沒有內容的單元格。
- 帶有標題的表格
- 本例演示一個帶標題 (caption) 的表格
- 跨行或跨列的表格單元格
- 本例演示如何定義跨行或跨列的表格單元格。
- 表格內的標簽
- 本例演示如何顯示在不同的元素內顯示元素。
- 單元格邊距(Cell padding)
- 本例演示如何使用 Cell padding 來創建單元格內容與其邊框之間的空白。
- 單元格間距(Cell spacing)
- 本例演示如何使用 Cell spacing 增加單元格之間的距離。
- 向表格添加背景顏色或背景圖像
- 本例演示如何向表格添加背景。
- 向表格單元添加背景顏色或者背景圖像
- 本例演示如何向一個或者更多表格單元添加背景。
- 在表格單元中排列內容
- 本例演示如何使用 "align" 屬性排列單元格內容,以便創建一個美觀的表格。
- 框架(frame)屬性
- 本例演示如何使用 "frame" 屬性來控制圍繞表格的邊框。
表格標簽
表格 | 描述 |
---|---|
<table> | 定義表格 |
<caption> | 定義表格標題。 |
<th> | 定義表格的表頭。 |
<tr> | 定義表格的行。 |
<td> | 定義表格單元。 |
<thead> | 定義表格的頁眉。 |
<tbody> | 定義表格的主體。 |
<tfoot> | 定義表格的頁腳。 |
<col> | 定義用于表格列的屬性。 |
<colgroup> | 定義表格列的組。 |