区分HTML表格中的<th>和<thead>标签
在我们了解区别之前,重要的是要理解<th>和<thead>标签都用于在HTML表格中提供表头。在HTML中,<th>标签用于提供表格单元格的表头,而<thead>标签用于提供表格组的表头。
这两个标签不能互相替换,输出结果保持不变,因为只有开发者或浏览器才能理解其中的区别。
让我们深入了解一下HTML表格中<th>和<thead>标签的区别。在我们深入了解区别之前,让我们简要了解一下HTML中的<th>和<thead>标签。
HTML <th>标签
此标签指定表格单元格的标题。为了方便每个人找到列的表头,表格中每个单元格的表头默认情况下总是粗体且居中。每个<td>标签都与它直接相关。在HTML中,表格主要由两部分组成:表头单元格和数据单元格。
语法
以下是HTML <th>标签的语法
<tr> <th>…</th> <th>…</th> </tr>
示例
下面的示例中,我们将使用HTML <th>标签。
<!DOCTYPE html> <html> <head> <style> table, th, td { border: 2px solid #A569BD; } </style> </head> <body style="background-color:#D5F5E3 "> <table> <tr> <th>Car</th> <th>Price</th> </tr> <tr> <td>RS7</td> <td>$1000</td> </tr> <tr> <td>Bugati</td> <td>$8000</td> </tr> </table> </body> </html>
执行上述代码后,它将生成一个包含表格以及应用于网页上显示的CSS的输出。
HTML <thead>标签
此标签帮助浏览器或搜索引擎识别表格标题在表格主体中的位置。此标签支持<tbody>和<tfoot>。为了在表格中使用此标签,<thead>内部必须有一个<tr>标签。当需要打印包含多个页面的大型表格时,此元素也很好用,因为它使表格的表头和表尾可以分别打印在页面顶部和底部。
语法
以下是HTML <thead>标签的语法
<thead> <tr> <th> </th> <th> </th> </tr> </thead>
示例
在下面的示例中,我们将使用HTML <thead>标签。
<!DOCTYPE html> <html> <head> <style> thead { color: #6C3483; } tbody { color: #DE3163; } tfoot { color: #145A32; } table, th, td { border: 2px solid #DFFF00; } </style> </head> <body> <table> <thead> <tr> <th>Bike</th> <th>Price</th> </tr> </thead> <tbody> <tr> <td>Vespa</td> <td>1000</td> </tr> <tr> <td>Enfield</td> <td>1100</td> </tr> </tbody> <tfoot> <tr> <td>Total</td> <td>2100</td> </tr> </tfoot> </table> </body> </html>
运行上述代码后,输出窗口将弹出,在网页上显示应用了CSS的表格。
<th>和<thead>标签的区别
<th>标签 |
<thead>标签 |
---|---|
它属于内联块元素家族。 |
它是一种特殊的块级元素。 |
它使用户能够区分表头和数据单元格。 |
它使用户能够支持单独的表头和表尾滚动。 |
它指定单元格的表头。 |
它描述表格组的表头。 |
用户可以看到表头,因为它以粗体显示。 |
用户看不到表头。 |
它是列的表头。 |
它是表格的表头。 |
表格本身包含输出。 |
用户看不到输出;它仅对浏览器有效。 |
它会影响表格的设计。 |
它不会影响设计。 |
指定每一行开头或结尾的垂直表头。 |
它指定全宽的水平表头。 |