目 录CONTENT

文章目录

HTML表格标签详解

Administrator
2025-10-14 / 0 评论 / 0 点赞 / 3 阅读 / 0 字 / 正在检测是否收录...

HTML表格标签详细介绍

一、表格基础结构

HTML表格由三个核心标签构成层级关系:

<table>  <!-- 表格容器 -->
  <tr>   <!-- 表格行 -->
    <td>单元格内容</td>  <!-- 标准单元格 -->
    <th>表头内容</th>   <!-- 标题单元格 -->
  </tr>
</table>

表格标签

二、核心标签详解

1. <table> 属性

属性

作用

示例值

border

边框粗细

border="1"

cellpadding

单元格内边距

"10"

cellspacing

单元格间距

"5"

width

表格宽度

"80%"

2. 行与单元格标签

  • <tr>:定义表格行,可包含多个<td><th>

  • <td>:数据单元格,支持属性:

    • colspan:横向合并单元格(如colspan="2"

    • rowspan:纵向合并单元格(如rowspan="3")

  • <th>:表头单元格(自动加粗居中),属性同<td>

三、结构化标签组

<table>
  <caption>表格标题</caption>  <!-- 表格标题 -->
  <thead>                     <!-- 表头区 -->
    <tr><th>姓名</th><th>年龄</th></tr>
  </thead>
  <tbody>                     <!-- 主体区 -->
    <tr><td>张三</td><td>25</td></tr>
  </tbody>
  <tfoot>                     <!-- 表脚区 -->
    <tr><td>总计</td><td>3人</td></tr>
  </tfoot>
</table>

四、样式控制技巧

  1. 斑马纹效果

tr:nth-child(even) {background-color: #f2f2f2;}
  1. 响应式表格

table {width: 100%; max-width: 800px;}
  1. 边框合并技术

table {
  border-collapse: collapse; /* 合并相邻边框 */
}
  • 默认情况下(border-collapse: separate),相邻单元格边框会分开显示

  • 使用collapse值可合并相邻边框,创建更简洁的单线表格效果

五、完整示例(含边框合并)

<table style="border-collapse: collapse;" border="1" cellpadding="8">
  <caption>员工信息表</caption>
  <thead>
    <tr>
      <th>ID</th>
      <th>姓名</th>
      <th colspan="2">联系方式</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td rowspan="2">1001</td>
      <td>张三</td>
      <td>zhang@example.com</td>
      <td>13800138000</td>
    </tr>
    <tr>
      <td>李四</td>
      <td>li@example.com</td>
      <td>13900139000</td>
    </tr>
  </tbody>
</table>

最佳实践建议

  1. 使用<thead>/<tbody>提升可访问性

  2. 合并单元格时确保数据结构完整

  3. 复杂表格建议配合CSS Grid布局

  4. 使用border-collapse: collapse创建专业单线表格

0

评论区