探索使用HTML表格的基础知识
Web表格的早期是建筑布局的重要组成部分。
后来,它们被CSS及其布局功能所取代,如今,我们拥有功能强大的工具(如CSS Flexbox和CSS Grid)来构建布局。表现在仅用于猜测表的构建!
这table
标签
您可以使用table
标签:
<table>
</table>
在表内部,我们将定义数据。我们根据行进行推理,这意味着我们将行添加到表中(而不是列中)。我们将在一行中定义列。
行数
使用添加一行tr
标签,这是我们唯一可以添加到table
元素:
<table>
<tr></tr>
<tr></tr>
<tr></tr>
</table>
这是一个有3行的表。
第一行能够担任标题的角色。
列标题
表标题包含一列的名称,通常以粗体显示。
考虑一下Excel / Google表格文档。顶端A-B-C-D...
标头。
我们使用th
标签:
<table>
<tr>
<th>Column 1</th>
<th>Column 2</th>
<th>Column 3</th>
</tr>
<tr></tr>
<tr></tr>
</table>
表内容
该表的内容定义为td
标签,在另一个tr
元素:
<table>
<tr>
<th>Column 1</th>
<th>Column 2</th>
<th>Column 3</th>
</tr>
<tr>
<td>Row 1 Column 1</td>
<td>Row 1 Column 2</td>
<td>Row 1 Column 3</td>
</tr>
<tr>
<td>Row 2 Column 1</td>
<td>Row 2 Column 2</td>
<td>Row 2 Column 3</td>
</tr>
</table>
如果您不添加任何CSS样式,这就是浏览器呈现它的方式:
添加此CSS:
th, td {
padding: 10px;
border: 1px solid #333;
}
使该表看起来更像一个适当的表:
跨栏和行
一行可以决定使用2列或更多列,colspan
属性:
<table>
<tr>
<th>Column 1</th>
<th>Column 2</th>
<th>Column 3</th>
</tr>
<tr>
<td colspan="2">Row 1 Columns 1-2</td>
<td>Row 1 Column 3</td>
</tr>
<tr>
<td colspan="3">Row 2 Columns 1-3</td>
</tr>
</table>
或者,它可以使用2个或更多行rowspan
属性:
<table>
<tr>
<th>Column 1</th>
<th>Column 2</th>
<th>Column 3</th>
</tr>
<tr>
<td colspan="2" rowspan="2">Rows 1-2 Columns 1-2</td>
<td>Row 1 Column 3</td>
</tr>
<tr>
<td>Row 2 Column 3</td>
</tr>
</table>
行标题
在我解释如何使用列标题之前,请使用th
在第一个标签内tr
表格的标签。
您可以添加一个th
标记为a中的第一个元素tr
那不是第一个tr
表的行标题:
<table>
<tr>
<th></th>
<th>Column 2</th>
<th>Column 3</th>
</tr>
<tr>
<th>Row 1</th>
<td>Col 2</td>
<td>Col 3</td>
</tr>
<tr>
<th>Row 2</th>
<td>Col 2</td>
<td>Col 3</td>
</tr>
</table>
更多标签来组织表格
您可以在表格中再添加3个标签,以使其更有条理。
使用大表时最好。并正确定义页眉和页脚。
这些标签是
thead
tbody
tfoot
他们把tr
标签以清楚地定义表格的不同部分。这是一个示例用法:
<table>
<thead>
<tr>
<th></th>
<th>Column 2</th>
<th>Column 3</th>
</tr>
</thead>
<tbody>
<tr>
<th>Row 1</th>
<td>Col 2</td>
<td>Col 3</td>
</tr>
<tr>
<th>Row 2</th>
<td>Col 2</td>
<td>Col 3</td>
</tr>
</tbody>
<tfoot>
<tr>
<td></td>
<td>Footer of Col 1</td>
<td>Footer of Col 2</td>
</tr>
</tfoot>
</table>
表格标题
一个表应该有一个caption
描述其内容的标签。该标签应在打开后立即放置table
标签:
<table>
<caption>Dogs age</caption>
<tr>
<th>Dog</th>
<th>Age</th>
</tr>
<tr>
<td>Roger</td>
<td>7</td>
</tr>
</table>
免费下载我的HTML手册
更多HTML教程:
- HTML简介
- HTML`iframe`标签
- HTML表格
- HTML`video`标签
- HTML`audio`标签
- 文字的HTML标签
- HTML表格
- HTML`img`标签
- HTML`a`标签
- HTML`picture`标签
- HTML`figure`标签
- HTML容器标签
- 网络上的可访问性
- 如何在HTML中创建注释
- 如何在暗模式下更改HTML图像URL
- 使用`srcset`的响应式图像
- 在黑暗模式下更改图标