7. HTML 表格基础

表格是网页开发中最基础也最实用的元素之一,尽管现代前端开发中表格布局已被 CSS 布局方案取代,但在展示结构化数据时,表格依然发挥着不可替代的作用。本文将基于提供的代码素材,系统讲解 HTML 表格的核心概念与实用技巧。

一、表格的基本结构

一个完整的 HTML 表格由以下部分组成:

<table>
  <thead>    <!-- 表头区域 -->
    <tr>     <!-- 表格行 -->
      <th>标题1</th>  <!-- 表头单元格 -->
      <th>标题2</th>
    </tr>
  </thead>
  <tbody>    <!-- 表格主体 -->
    <tr>
      <td>数据1</td>  <!-- 表格单元格 -->
      <td>数据2</td>
    </tr>
  </tbody>
  <tfoot>    <!-- 表尾区域 -->
    <tr>
      <td>汇总1</td>
      <td>汇总2</td>
    </tr>
  </tfoot>
</table>

核心元素说明:

  • <table>: 定义表格容器
  • <tr> (Table Row): 定义表格行
  • <th> (Table Header):定义表头单元格(默认加粗居中)
  • <td> (Table Data): 定义标准单元格

二、表格的基础属性

1. 边框与间距控制

<table border="1" cellpadding="10" cellspacing="5">
  <!-- 表格内容 -->
</table>
  • border:设置边框宽度(已过时,推荐使用 CSS)
  • cellpadding:单元格内容与边框的间距(推荐用 CSS padding 替代)
  • cellspacing:单元格之间的间距(推荐用 CSS border-spacing 替代)

现代 CSS 替代方案:

table {
   
  border-collapse: collapse; /* 合并边框 */
}
td, th {
   
  border: 1px solid #ddd;
  padding: 10px; /* 替代 cellpadding */
}

2. 表格尺寸控制

<table width="80%" align="center">
  <!-- 表格内容 -->
</table>
  • width:设置表格宽度(推荐用 CSS width 替代)
  • align:设置对齐方式(已过时,推荐用 CSS margin: 0 auto 居中)

三、表格的高级特性

1. 单元格合并

  • 跨行合并 (rowspan)
<tr>
  <td rowspan="2">合并两行</td> <!-- 占据两行高度 -->
  <td>普通单元格</td>
</tr>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bigHead-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值