列:每筆資料、列(ROW)
行/欄:每筆資料 的 屬性 ,行(colum)
HTML 的 <table>
元素用來創建網頁上的表格,以行列的形式組織數據和資訊。表格元素可以用來展示有結構的數據,例如報表、數據統計、時間表等。
<table>
相關元素與屬性元素/屬性 | 說明 |
---|---|
<table> |
定義整個表格。 |
<tr> |
定義表格中的一行(table row)。 |
<th> |
定義表頭單元格(table header cell),通常用於標題。 |
<td> |
定義表格中的一個單元格(table data cell)。 |
border |
為表格增加邊框(不建議直接使用)。 |
colspan |
指定單元格跨越的列數。 |
rowspan |
指定單元格跨越的行數。 |
<thead> |
定義表格的表頭區域。 |
<tbody> |
定義表格的主體區域。 |
<tfoot> |
定義表格的表尾區域。 |
<caption> |
為表格添加標題或說明。 |
HTML呼喚表格的元素
在下面的範例中:
<table>
定義了整個表格。<caption>
為表格添加了標題 "學生成績表"。<thead>
定義了表頭,包括了列標題 "姓名"、"數學"、"英文"。<tbody>
包含了表格的主體數據,每個 <tr>
代表一行,每個 <td>
代表單元格。<tfoot>
可以用來添加表尾信息,例如總計或平均分。<table>
<caption>學生成績表</caption>
<thead>
<tr>
<th>姓名</th>
<th>數學</th>
<th>英文</th>
</tr>
</thead>
<tbody>
<tr>
<td>小明</td>
<td>90</td>
<td>85</td>
</tr>
<tr>
<td>小紅</td>
<td>95</td>
<td>88</td>
</tr>
</tbody>
<tfoot>
<tr>
<td colspan="3">總計</td>
</tr>
</tfoot>
</table>
<thead>
、<tbody>
、<tfoot>
可以讓表格更具語義性,也有助於提高可訪問性。HTML 表格元素提供了一種清晰且結構化的方式來展示數據,特別適合用於展示需要對比或計算的資訊。
補充:老師版本的CSS的<table>設定
<head>
<!-- 定義網頁的編碼為UTF-8 -->
<meta charset="UTF-8">
<style>
/* 設置表格邊框合併 */
table {
border-collapse: collapse;
}
/* 設置表格、表頭和單元格的邊框為1像素實線黑色 */
table,
th,
td {
border: 1px solid black;
}
</style>
</head>
這段 <head>
中的設定包括了對網頁字符集和表格樣式的定義。讓我們逐步來看看這段程式碼: