# HTML中th是什么
## 引言
在HTML(超文本標記語言)中,表格是展示結構化數據的重要方式。而`<th>`元素作為表格中的核心標簽之一,承擔著定義表頭單元格的關鍵角色。本文將深入探討`<th>`標簽的定義、語法、屬性、使用方法以及實際應用場景,幫助開發者全面理解這一HTML元素。
---
## 一、th標簽的基本定義
### 1.1 什么是th標簽
`<th>`(Table Header的縮寫)是HTML表格中用于定義**表頭單元格**的標簽。與普通單元格`<td>`不同,`<th>`默認具有以下特征:
- 文字通常**加粗顯示**
- 內容**水平居中**(默認樣式)
- 語義化標記為"標題單元格"
### 1.2 基本語法
```html
<table>
<tr>
<th>姓名</th>
<th>年齡</th>
</tr>
<tr>
<td>張三</td>
<td>25</td>
</tr>
</table>
屬性 | 描述 |
---|---|
colspan |
橫向合并單元格(跨列) |
rowspan |
縱向合并單元格(跨行) |
scope |
定義關聯范圍(row/col/rowgroup/colgroup) |
<table>
<tr>
<th colspan="2">學生信息</th>
</tr>
<tr>
<th>姓名</th>
<th>學號</th>
</tr>
</table>
特性 | <th> |
<td> |
---|---|---|
語義 | 表頭/標題 | 數據單元格 |
默認樣式 | 加粗、居中 | 常規字體、左對齊 |
無障礙 | 自動被識別為標題 | 需配合headers屬性說明 |
使用場景 | 列/行標題 | 普通數據 |
<table border="1">
<tr>
<th>月份</th>
<th>銷售額</th>
</tr>
<tr>
<td>1月</td>
<td>¥10,000</td>
</tr>
</table>
<table>
<tr>
<th rowspan="2">部門</th>
<th colspan="2">2023年</th>
</tr>
<tr>
<th>Q1</th>
<th>Q2</th>
</tr>
</table>
結合CSS實現移動端適配:
@media (max-width: 600px) {
th { display: block; }
}
<table>
<tr>
<th scope="col">產品</th>
<th scope="col">價格</th>
</tr>
<tr>
<th scope="row">A產品</th>
<td>$99</td>
</tr>
</table>
<table>
<tr>
<th id="name">姓名</th>
<th id="score">分數</th>
</tr>
<tr>
<td headers="name">李四</td>
<td headers="score">95</td>
</tr>
</table>
不可以,二者是同級關系,應遵循<tr>
→<th>
/<td>
的嵌套規則。
通過CSS覆蓋默認樣式:
th { text-align: left; }
<th>
可出現在表格任意位置,但在<thead>
中更具語義性。
<th>
作為HTML表格的重要組成部分,不僅影響視覺呈現,更關系到數據的語義化結構和無障礙訪問。合理使用<th>
配合scope
、headers
等屬性,能顯著提升表格的可讀性和可用性。隨著HTML5標準的演進,表格元素的最佳實踐仍在不斷發展,建議開發者持續關注相關規范更新。
擴展閱讀:
- MDN th文檔
- W3C表格無障礙指南 “`
注:本文實際約1100字,可通過增加更多代碼示例或詳細樣式說明擴展到1200字。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。