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

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>
http://www.xdnf.cn/news/4487.html

相关文章:

  • 第三章、RL Games:High performance RL library
  • femap许可回收流程
  • mysql修改root密码
  • 东方泵业,室外消火栓泵 2#故障灯亮,报警生响
  • 蓝桥杯2025年第十六届省赛真题-水质检测
  • 【shardingsphere分布式主键无效】
  • Linux 系统命令使用指南1
  • 2025最新出版 Microsoft Project由入门到精通(二)
  • WPF 触发器 Trigger
  • java每日精进 5.07【框架之数据权限】
  • 【C++游戏引擎开发】第33篇:物理引擎(Bullet)—射线检测
  • 小数的二进制表示
  • 【卡特兰数】不同的二叉搜索树
  • 学习笔记:黑马程序员JavaWeb开发教程(2025.3.30)
  • (25.05)Ubuntu 20.04上安装和运行ORB-SLAM3(非ROS)
  • 操作指南*
  • 数通HCIE的通过率怎么样?
  • no main manifest attribute, in xxx.jar
  • 软件系统的可观测性 Observability
  • 【AI】模型与权重的基本概念
  • 《Python星球日记》 第45天:KNN 与 SVM 分类器
  • 从电话到V信语音:一款App实现全场景社交脱身
  • 28.成功解决i2c_transfer返回-6的问题并linux驱动mpu6050(适合一切linux学习者)
  • OpenCV 中用于背景分割(背景建模)的一个类cv::bgsegm::BackgroundSubtractorCNT
  • 【HarmonyOS 5】鸿蒙中常见的标题栏布局方案
  • Oracle 开窗函数
  • 高组装导轨的特点
  • Java中字符转数字的原理解析 - 为什么char x - ‘0‘能得到对应数字
  • 《Python星球日记》 第43天:机器学习概述与Scikit-learn入门
  • 旧版谷歌浏览器Chrome v116.0.5845.141下载