区分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>标签

它属于内联块元素家族。

它是一种特殊的块级元素。

它使用户能够区分表头和数据单元格。

它使用户能够支持单独的表头和表尾滚动。

它指定单元格的表头。

它描述表格组的表头。

用户可以看到表头,因为它以粗体显示。

用户看不到表头。

它是列的表头。

它是表格的表头。

表格本身包含输出。

用户看不到输出;它仅对浏览器有效。

它会影响表格的设计。

它不会影响设计。

指定每一行开头或结尾的垂直表头。

它指定全宽的水平表头。

更新于:2024年1月22日

500 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告