【H5 前端开发笔记】第 09 期:HTML常用标签 (5) 表格标签

下面是一份适合做 《H5 前端开发笔记》第 09 期:HTML常用标签 (5) —— 表格标签 的学习笔记示例,结构清晰、适合发布或整理成文档。📒


【H5 前端开发笔记】第 09 期:HTML常用标签 (5) —— 表格标签

在网页开发中,表格(Table) 常用于展示 结构化数据,例如课程表、商品列表、财务报表等。

HTML 提供了一系列专门的表格标签来实现数据展示。


一、表格基本结构

HTML 表格由以下几个核心标签组成:

标签作用
<table>定义表格
<tr>定义表格行(table row)
<td>定义单元格(table data)
<th>表头单元格

基本结构:

&lt;table>
  &lt;tr>
    &lt;td>单元格1&lt;/td>
    &lt;td>单元格2&lt;/td>
  &lt;/tr>

  &lt;tr>
    &lt;td>单元格3&lt;/td>
    &lt;td>单元格4&lt;/td>
  &lt;/tr>
&lt;/table>

页面效果:

单元格1  单元格2
单元格3  单元格4


二、表头标签 <th>

<th> 用于定义表格的 表头

特点:

  • 默认 加粗
  • 默认 居中

示例:

&lt;table border="1">
  &lt;tr>
    &lt;th>姓名&lt;/th>
    &lt;th>年龄&lt;/th>
    &lt;th>职业&lt;/th>
  &lt;/tr>

  &lt;tr>
    &lt;td>张三&lt;/td>
    &lt;td>25&lt;/td>
    &lt;td>程序员&lt;/td>
  &lt;/tr>
&lt;/table>

效果:

姓名年龄职业
张三25程序员

三、表格边框 border

可以使用 border 属性设置表格边框。

&lt;table border="1">

示例:

&lt;table border="1">
  &lt;tr>
    &lt;td>A&lt;/td>
    &lt;td>B&lt;/td>
  &lt;/tr>
&lt;/table>

说明:

  • border="1" 表示 1px 边框
  • 在现代开发中通常使用 CSS 控制样式

例如:

table{
  border-collapse: collapse;
}

td,th{
  border:1px solid #000;
}


四、单元格合并

HTML 表格支持 横向合并 和 纵向合并


1 横向合并 colspan

colspan 表示 跨列合并

示例:

&lt;table border="1">
  &lt;tr>
    &lt;td colspan="2">合并两列&lt;/td>
  &lt;/tr>

  &lt;tr>
    &lt;td>A&lt;/td>
    &lt;td>B&lt;/td>
  &lt;/tr>
&lt;/table>

效果:

合并两列
A    B


2 纵向合并 rowspan

rowspan 表示 跨行合并

示例:

&lt;table border="1">
  &lt;tr>
    &lt;td rowspan="2">合并两行&lt;/td>
    &lt;td>A&lt;/td>
  &lt;/tr>

  &lt;tr>
    &lt;td>B&lt;/td>
  &lt;/tr>
&lt;/table>

效果:

合并两行  A
         B


五、完整表格示例

示例:学生成绩表

&lt;table border="1">
  &lt;tr>
    &lt;th>姓名&lt;/th>
    &lt;th>语文&lt;/th>
    &lt;th>数学&lt;/th>
    &lt;th>英语&lt;/th>
  &lt;/tr>

  &lt;tr>
    &lt;td>张三&lt;/td>
    &lt;td>90&lt;/td>
    &lt;td>88&lt;/td>
    &lt;td>92&lt;/td>
  &lt;/tr>

  &lt;tr>
    &lt;td>李四&lt;/td>
    &lt;td>85&lt;/td>
    &lt;td>91&lt;/td>
    &lt;td>87&lt;/td>
  &lt;/tr>
&lt;/table>

效果:

姓名语文数学英语
张三908892
李四859187

六、表格语义化标签(了解)

HTML5 推荐使用更 语义化结构

标签作用
<thead>表头
<tbody>表格主体
<tfoot>表格底部

示例:

&lt;table border="1">
  &lt;thead>
    &lt;tr>
      &lt;th>商品&lt;/th>
      &lt;th>价格&lt;/th>
    &lt;/tr>
  &lt;/thead>

  &lt;tbody>
    &lt;tr>
      &lt;td>手机&lt;/td>
      &lt;td>3999&lt;/td>
    &lt;/tr>
  &lt;/tbody>

  &lt;tfoot>
    &lt;tr>
      &lt;td>合计&lt;/td>
      &lt;td>3999&lt;/td>
    &lt;/tr>
  &lt;/tfoot>
&lt;/table>

优点:

  • 结构更清晰
  • 更利于 SEO
  • 更方便 CSS / JS 控制

七、开发注意事项

1️⃣ 表格主要用于 展示数据

不要用表格做页面布局(旧时代做法)。

推荐使用:

  • div
  • flex
  • grid

进行布局。


2️⃣ 表格样式推荐使用 CSS

不要大量使用 HTML 属性控制样式。


3️⃣ 大数据表格建议使用:

  • 分页
  • 虚拟滚动
  • 表格组件库

例如:

  • Element UI Table
  • Ant Design Table

八、本期总结

表格核心标签:

标签作用
<table>表格
<tr>
<td>单元格
<th>表头

常用功能:

  • 表格边框
  • 行列合并
  • 语义化结构

如果你需要,我还可以帮你整理一套 完整《H5前端开发笔记》系列目录(从HTML → CSS → JS → Vue),非常适合做 技术专栏 / 博客 / 知识付费课程。🚀

文章已创建 5160

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

相关文章

开始在上面输入您的搜索词,然后按回车进行搜索。按ESC取消。

返回顶部