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

HTML表格中<tfoot>标签用法详解

在HTML中,<tfoot>标签用于定义表格的页脚(表脚),通常包含汇总信息(如总计、平均值等)。其核心特点和使用方法如下:

基本特性

  1. 位置灵活
    <tfoot>必须位于<table>内,且需在<caption><colgroup><thead>之后,在<tbody><tr>之前(但浏览器会将其内容渲染在表格底部)。

  2. 内容要求
    内部只能包含<tr>标签,再嵌套<td><th>

  3. 语义化
    <thead>(表头)和<tbody>(表体)共同构建语义化表格结构。


使用示例

html

复制

下载

运行

<table><!-- 表头 --><thead><tr><th>产品</th><th>单价</th><th>数量</th></tr></thead><!-- 表脚(实际代码中写在tbody前) --><tfoot><tr><th>总计</th><td colspan="2">¥380</td> <!-- 合并两列 --></tr></tfoot><!-- 表体 --><tbody><tr><td>笔记本</td><td>¥120</td><td>2</td></tr><tr><td>钢笔</td><td>¥20</td><td>7</td></tr></tbody>
</table>

关键规则

  1. 顺序要求
    代码顺序需为:<thead> → <tfoot> → <tbody>(尽管渲染时<tfoot>显示在底部)。

  2. 打印优化
    打印长表格时,<tfoot>内容会在每页底部重复显示(与<thead>的每页顶部重复对应)。

  3. 唯一性
    每个表格最多只能有一个<tfoot>

  4. 样式统一
    默认与表格主体样式一致,可通过CSS单独定制:

    css

    复制

    下载

    tfoot {background-color: #f2f2f2;font-weight: bold;
    }

适用场景

  • 显示列数据的统计结果(总和、平均值)

  • 添加表格的备注或说明

  • 在多页打印的表格中确保每页底部显示固定信息

注意:若表格无汇总需求,可不使用<tfoot>。现代HTML5中<tfoot>是可选的,但合理使用能提升表格可访问性和语义清晰度。

http://www.lqws.cn/news/552007.html

相关文章:

  • 设计模式(策略,工厂,单例,享元,门面)+模板方法
  • 【数据挖掘】贝叶斯分类学习—NaiveBayes
  • git 挑选:git cherry-pick
  • GO 语言学习 之 函数
  • 为何需要防爆平板?它究竟有何能耐?
  • UniApp Vue3 模式下实现页面跳转的全面指南
  • 【笔记】 Docker目录迁移脚本
  • Python 数据分析与可视化 Day 10 - 数据合并与连接
  • 掌握 MySQL 的基石:全面解读数据类型及其影响
  • Swift Moya自定义插件打印日志
  • 【Bluedroid】蓝牙启动之BTM_reset_complete源码解析
  • GitHub Actions 实现 AWS ECS 服务的多集群安全重启方案
  • 《剖开WebAssembly 2.0:C++/Rust内存管理困局与破局》
  • 移动端日志平台EMAS
  • 接口自动化测试框架详解
  • 领域驱动设计(DDD)【22】之限定建模技术
  • 现代串口通讯UI框架性能对比
  • 【数据标注师】目标跟踪标注
  • 【MySQL数据库 | 第十篇】DCL语句----用户管理+权限控制
  • 商业秘密中经营信息的法律保护探析——以客户名册为例
  • ZooKeeper深度面试指南二
  • SpringMVC系列(七)(Restful架构风格(下))(完结篇)
  • 什么是哈希链(Hash Chain)?
  • 计算机组成原理-数据表示与运算(三)
  • 【数据结构】AVL树和红黑树的Insert(插入)(实现map.insert)
  • SpringBoot 防刷 重复提交问题 重复点击问题 注解 RequestParam RequestBody
  • 如何在 Manjaro Linux 上安装 Deepin 桌面
  • 构建证据的系统性知识体系:从理论到实践的完整指南
  • MyBatis 缓存机制详解
  • Python打卡:Day39