<thead>:表格頭部元素
試一試
屬性
此元素包含 全域性屬性。
已棄用屬性
以下屬性已棄用,不應使用。在更新現有程式碼和出於歷史參考的目的,我們會在下面記錄它們。
align已棄用-
指定每個表頭單元格的水平對齊方式。可能的列舉值為
left、center、right、justify和char。在支援的情況下,char值會根據char屬性中定義的字元以及charoff屬性中定義的偏移量來對齊文字內容。請改用text-alignCSS 屬性,因為此屬性已棄用。 bgcolor已棄用-
定義每個表頭單元格的背景顏色。該值為 HTML 顏色;可以是6 位十六進位制 RGB 程式碼(以“
#”開頭),也可以是顏色關鍵字。不支援其他 CSS<color>值。請改用background-colorCSS 屬性,因為此屬性已棄用。 char已棄用-
不執行任何操作。它最初旨在指定每個表頭單元格內容的對齊字元。如果
align未設定為char,則忽略此屬性。 charoff已棄用-
不執行任何操作。它最初旨在指定表頭單元格內容相對於
char屬性指定的對齊字元的偏移字元數。 valign已棄用-
指定每個表頭單元格的垂直對齊方式。可能的列舉值為
baseline、bottom、middle和top。請改用vertical-alignCSS 屬性,因為此屬性已棄用。
用法說明
示例
有關完整的表格示例,介紹常見標準和最佳實踐,請參閱<table>。
基本表頭結構
此示例演示了一個表格,該表格分為一個包含列標題的表頭部分和一個包含表格主要資料的正文部分。
HTML
<thead>和<tbody>元素用於將表格行構造為語義部分。<thead>元素表示表格的表頭部分,其中包含一行(<tr>)列標題單元格(<th>)。
<table>
<thead>
<tr>
<th>Student ID</th>
<th>Name</th>
<th>Major</th>
<th>Credits</th>
</tr>
</thead>
<tbody>
<tr>
<td>3741255</td>
<td>Jones, Martha</td>
<td>Computer Science</td>
<td>240</td>
</tr>
<tr>
<td>3971244</td>
<td>Nim, Victor</td>
<td>Russian Literature</td>
<td>220</td>
</tr>
<tr>
<td>4100332</td>
<td>Petrov, Alexandra</td>
<td>Astrophysics</td>
<td>260</td>
</tr>
</tbody>
</table>
CSS
一些基本的 CSS 用於設定表格表頭的樣式並突出顯示錶頭,以便列標題在表格正文中的資料中脫穎而出。
thead {
border-bottom: 2px solid rgb(160 160 160);
text-align: center;
background-color: #2c5e77;
color: #fff;
}
tbody {
background-color: #e4f0f5;
}
結果
多個表頭行
此示例演示了一個包含兩行的表頭部分。
HTML
在本示例中,我們透過在<thead>元素中包含兩個表格行(<tr>)擴充套件了基本示例中的表格標記,從而建立了一個多行表頭。我們添加了一列,將學生姓名拆分為名和姓。
<table>
<thead>
<tr>
<th rowspan="2">Student ID</th>
<th colspan="2">Student</th>
<th rowspan="2">Major</th>
<th rowspan="2">Credits</th>
</tr>
<tr>
<th>First name</th>
<th>Last name</th>
</tr>
</thead>
<tbody>
<tr>
<td>3741255</td>
<td>Martha</td>
<td>Jones</td>
<td>Computer Science</td>
<td>240</td>
</tr>
<tr>
<td>3971244</td>
<td>Victor</td>
<td>Nim</td>
<td>Russian Literature</td>
<td>220</td>
</tr>
<tr>
<td>4100332</td>
<td>Alexandra</td>
<td>Petrov</td>
<td>Astrophysics</td>
<td>260</td>
</tr>
</tbody>
</table>
單元格跨度
為了將表頭單元格與正確的列和行關聯並對齊,colspan和rowspan屬性用於<th>元素。這些屬性中設定的值指定每個表頭單元格(<th>)跨越多少個單元格。colspan和rowspan屬性的預設值均為1,因此,由於這些屬性的設定方式,第二行中的兩個表頭單元格與它們所代表的列對齊,每個單元格都跨越一行一列。
此示例演示的列和行跨度在以下圖中進行了說明。
CSS
CSS 與上一個示例中的 CSS 相同。
結果
技術摘要
規範
| 規範 |
|---|
| HTML 標準 # the-thead-element |
瀏覽器相容性
BCD 表格僅在瀏覽器中載入
另請參閱
- 學習:HTML 表格
<caption>、<col>、<colgroup>、<table>、<tbody>、<td>、<tfoot>、<th>、<tr>:其他與表格相關的元素background-color:用於設定每個表頭單元格背景顏色的 CSS 屬性border:用於控制表頭單元格邊框的 CSS 屬性text-align:用於水平對齊每個表頭單元格內容的 CSS 屬性vertical-align:用於垂直對齊每個表頭單元格內容的 CSS 屬性