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.pswp.cn/bicheng/86719.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/86719.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/86719.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

深度學習正負樣本比例的影響及其調節方法

在深度學習中&#xff0c;數據是模型性能的決定性因素之一。特別是在二分類問題中&#xff0c;正負樣本的比例對模型訓練的影響尤為顯著。本文將探討正負樣本比例對深度學習的影響&#xff0c;并給出相應的調節方法和代碼示例。 什么是正負樣本比例&#xff1f; 在二分類問題…

【公司經營】安全公司產品經營

一、產品經營 1.1 產品矩陣設計方法&#xff1a;風險場景驅動? ?分層產品架構? ?基礎層?&#xff1a;防火墻/WAF/EDR&#xff08;標準化硬件軟件&#xff09;?分析層?&#xff1a;SOC平臺/XDR&#xff08;年訂閱制&#xff0c;SaaS化交付&#xff09;?響應層?&#…

鴻蒙 Scroll 組件深度解析:絲滑滾動交互全場景實現

一、引言&#xff1a;Scroll—— 內容溢出場景的交互中樞 在鴻蒙應用開發中&#xff0c;當界面內容超出屏幕可視范圍時&#xff0c;Scroll 容器組件成為實現流暢滾動交互的核心方案。作為從 API 7 開始支持的基礎組件&#xff0c;它通過極簡的屬性配置與強大的滾動控制能力&am…

第十節:Vben Admin 最新 v5.0 (vben5) 快速入門 - 菜單管理(下)

Vben5 系列文章目錄 ?? 基礎篇 ? 第一節:Vben Admin 最新 v5.0 (vben5) 快速入門 ? 第二節:Vben Admin 最新 v5.0 (vben5) 快速入門 - Python Flask 后端開發詳解(附源碼) ? 第三節:Vben Admin 最新 v5.0 (vben5) 快速入門 - 對接后端登錄接口(上) ? 第四節:Vben Ad…

c#激光設備行業ERP軟件進銷存軟件庫存管理軟件財務管理軟件

# 激光設備行業ERP軟件進銷存軟件庫存管理軟件財務管理軟件 # 開發背景 本軟件是給廣東河源某客戶開發的激光設備行業ERP軟件進銷存軟件庫存管理軟件財務管理軟件 # 功能描述 軟件由基礎資料、庫存管理、 屬性管理、 用戶管理、 銷售管理、 財務管理。主要功能模塊是庫存管理…

python學習打卡day57

DAY 57 經典時序模型1 知識點回顧 序列數據的處理&#xff1a; 處理非平穩性&#xff1a;n階差分處理季節性&#xff1a;季節性差分自回歸性無需處理 模型的選擇 AR(p) 自回歸模型&#xff1a;當前值受到過去p個值的影響MA(q) 移動平均模型&#xff1a;當前值收到短期沖擊的影響…

python小記(十七):Python 使用“繼承”來管理yaml文件

Python 使用“繼承”來管理yaml文件 引言 引言 在 Python 中有時候我們會把參數都儲存在yaml文件中然后進行調用。當我們在進行一個很大的項目的時候&#xff0c;我們可能先需要一個base.yaml文件&#xff0c;然后再使用一個task1.yaml文件進行參數導入&#xff0c;并且task1.…

Windows搭建opencv cuda開發環境并驗證是否成功

編譯opencv cuda源碼 電腦安裝cuda 12.0或者11.8&#xff0c;根據你的電腦配置自行選擇 下載opencv 源碼 git clone https://github.com/opencv/opencv.git git clone https://github.com/opencv/opencv_contrib.git 在opencv目錄里新建 build 文件夾 cd build后 cmake…

【go】初學者入門環境配置,GOPATH,GOROOT,GOCACHE,以及GoLand使用配置注意

一、環境變量配置步驟 1. 打開環境變量設置 Win R 后輸入 sysdm.cpl → 點擊 確定在彈出窗口中點擊 高級 → 環境變量 2. 配置 GOROOT&#xff08;Go語言安裝根目錄&#xff09; 作用&#xff1a;告訴系統Go語言的安裝位置&#xff08;編譯器、標準庫等核心文件所在路徑&a…

gantt-task-react的改造使用

gantt-task-react的鏡像地址 例子 改造1&#xff1a;切斷父子關聯關系&#xff0c;父為project組件&#xff0c;子為task組件&#xff0c; 原來的功能是task組件拖動會影響到父組件&#xff0c;現在切斷兩者關聯關系&#xff0c;數據都用task組件&#xff0c; 給task組件重…

kotlin 協程(Coroutine)

Coroutine&#xff08;協程&#xff09;的轉換原理&#xff1a; 在 kotlin 中&#xff0c;Coroution 是一種輕量級的線程管理方式&#xff0c;其轉換原理涉及 狀態機生成、掛起函數轉換和調度器機制。 一、協程的本質&#xff1a;狀態機 kotlin 協程通過 編譯器生成狀態機 實…

線性變換之維數公式(秩-零化度定理)

秩數-零化度定理(rank-nullity theorem) 目錄 1. (映射)零空間(線性映射或變換的核)(null-space或nullspace) 2. 跨度(或開度)(span) 3. (線性映射的)零化度(nullity) 4. 線性變換的維數公式(秩數-零化度定理)(rank-nullity theorem) 5. 函數的上域(codomain) 1…

Spring Cloud Gateway 實戰:網關配置與 Sentinel 限流詳解

Spring Cloud Gateway 實戰&#xff1a;網關配置與 Sentinel 限流詳解 在微服務架構中&#xff0c;網關扮演著統一入口、負載均衡、安全認證、限流等多種角色。Spring Cloud Gateway 是 Spring Cloud 官方推出的新一代網關組件&#xff0c;相比于第一代 Netflix Zuul&#xff…

JAVA-常用API(二)

目錄 1.Arrays 1.1認識Arrays 1.2Arrays的排序 2.JDK8的新特性&#xff1a;Lambda表達式 2.1認識Lambda表達式 2.2用Lambda表達式簡化代碼、省略規則 3.JDK8的新特性&#xff1a;方法引用&#xff08;進一步簡化Lambda表達式&#xff09; 3.1 靜態方法引用 3.2 實例方法引…

深入理解PHP的命名空間

命名空間是PHP 5.3引入的一個特性&#xff0c;它的主要目的是解決在大型應用程序中可能出現的名稱沖突問題。在沒有命名空間的情況下&#xff0c;如果兩個不同的庫或模塊定義了相同名稱的函數或類&#xff0c;那么在使用這些庫或模塊的時候就會引發沖突。為了解決這個問題&…

SwiftUI學習筆記day5:Lecture 5 Stanford CS193p 2023

SwiftUI學習筆記day5:Lecture 5 Stanford CS193p 2023 課程鏈接&#xff1a;Lecture 5 Stanford CS193p 2023代碼倉庫&#xff1a;iOS課程大綱&#xff1a; Enum 定義&#xff1a;enum MyType { … }關聯值&#xff1a;case drink(name: String, oz: Int)匹配&#xff1a;switc…

idea 報錯:java: 非法字符: ‘\ufeff‘

idea 報錯&#xff1a;java: 非法字符: ‘\ufeff‘ 解決方案&#xff1a;

數據結構與算法之美:圖

Hello大家好&#xff01;很高興我們又見面啦&#xff01;給生活添點passion&#xff0c;開始今天的編程之路&#xff01; 我的博客&#xff1a;<但凡. 我的專欄&#xff1a;《編程之路》、《數據結構與算法之美》、《題海拾貝》、《C修煉之路》 歡迎點贊&#xff0c;關注&am…

SpringBoot -- 熱部署

9.SpringBoot 熱部署&#xff08;自動重啟&#xff09; 在實際開發過程中&#xff0c;每次修改代碼就得將項目重啟&#xff0c;重新部署&#xff0c;對于一些大型應用來說&#xff0c;重啟時間需要花費大量的時間成本。對于一個后端開發者來說&#xff0c;重啟過程確實很難受啊…

HarmonyOS 5瀏覽器引擎對WebGL 2.0的支持如何?

以下是HarmonyOS 5瀏覽器引擎對?WebGL 2.0?支持的詳細技術分析&#xff1a; 一、核心支持能力 ?系統能力聲明 HarmonyOS 5 瀏覽器引擎通過 SystemCapability.Graphic.Graphic2D.WebGL2 提供對 WebGL 2.0 的底層支持 支持的關鍵特性包括&#xff1a; OpenGL ES 3.0 特性…