当前位置: 首页 > news >正文

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>

相关文章:

  • MATLAB技巧——命令行输入的绘图,中文是正常的,到了脚本(m文件)里面就变成乱码的解决方法
  • default和delete final和override
  • 【fastadmin开发实战】财务数据快速导入系统(复制导入)
  • 力扣92.反转指定范围内的链表、25.k个一组反转链表
  • 学习黑客Linux 系统状态管理
  • 不同OS版本中的同一yum源yum list差异排查思路
  • Android Studio根目录下创建多个可运行的模块
  • PDF文档压缩攻略
  • 【PhysUnits】2 Scalar<T> 标量元组结构体(scalar/mod.rs)
  • ABC 403
  • MySQL的基本操作
  • vue3+ts的watch全解!
  • 案例分享 | 攻克ADAS开发测试难题,实现单元动态测试新突破
  • 【Python】让Selenium 像Beautifulsoup一样,用解析HTML 结构的方式提取元素!
  • 分布式爬虫去重:Python + Redis实现高效URL去重
  • 【网络编程】二、UDP网络套接字编程详解
  • linux 怎么把trex-core-2.65用 crosstool-ng-1.27.0/编译
  • 96、数图求解(整数规划建模求解)
  • Python训练营打卡DAY18
  • 【anylogic_04】地铁站的人流仿真
  • 让“五颜六色”面孔讲述上海故事,2025年上海城市推荐官开启选拔
  • 四川资阳市原市长王善平被双开,“笃信风水,大搞迷信活动”
  • 美政府被曝下令加强对格陵兰岛间谍活动,丹麦将召见美代办
  • 全国铁路五一假期累计发送1.51亿人次,多项运输指标创历史新高
  • 驱逐行动再加码?特朗普或向利比亚和卢旺达遣送非法移民
  • 汪海涛评《线索与痕迹》丨就虚而近实