HTML表格与表单

HTML表格与表单

2026年5月14日·#前端基础HTML/CSS/Web基础/前端·752 字 4 分钟
浏览量加载中...
AI 摘要

HTML表格与表单速查卡片,涵盖表格标签与表单标签的用法、属性对比与实战要点

表格标签#

定义#

HTML 表格用于展示行列结构化的数据,由 <table><tr><th><td> 等标签构成。

语法/用法#

基础表格结构#
<table>
<thead>
<tr>
<th>姓名</th>
<th>性别</th>
<th>职位</th>
</tr>
</thead>
<tbody>
<tr>
<td>令狐冲</td>
<td>男</td>
<td>讲师</td>
</tr>
<tr>
<td>任盈盈</td>
<td>女</td>
<td>学工主管</td>
</tr>
</tbody>
</table>
标签说明#
标签说明属性
<table>表格容器borderwidthcellspacingcellpadding
<thead>表头区域(语义化)-
<tbody>表体区域(语义化)-
<tr>表格行-
<th>表头单元格colspan(跨列)、rowspan(跨行)
<td>数据单元格colspanrowspan
跨行跨列#
<td colspan="2">跨两列</td>
<td rowspan="3">跨三行</td>

常见场景#

  • 数据报表、统计表格
  • 产品规格对比表
  • 课程表、日程表
  • 后台管理系统中的数据列表

注意事项#

  • 现代开发中表格的样式(边框、间距、颜色)应通过 CSS 控制,而非 HTML 属性
  • 使用 <thead><tbody> 等语义化标签提升可访问性
  • 避免使用表格进行页面布局(应使用 CSS Flex/Grid)
  • 复杂表格可结合 colspanrowspan 实现单元格合并

表单标签#

定义#

表单(Form)是网页中负责数据采集的核心组件,用户通过表单项录入数据后提交到服务端。表单数据一般会被服务端接收后存储到数据库中。

语法/用法#

表单容器 <form>#
<form action="/save" method="post">
<!-- 表单项 -->
</form>
form 属性#
属性说明取值
action数据提交的目标 URLURL 路径,不指定则提交到当前页面
method数据提交方式GET(默认)或 POST
GET vs POST#
对比维度GETPOST
数据位置拼接在 URL 后面(?key=value放在请求体中
数据大小URL 长度有限制无大小限制
安全性数据暴露在地址栏相对安全
适用场景搜索查询、筛选登录、注册、数据提交
表单项标签#
<input> — 核心表单项#

通过 type 属性控制输入形式:

type 值说明示例
text文本输入框<input type="text" name="name">
password密码输入框<input type="password" name="pwd">
radio单选按钮<input type="radio" name="gender" value="1">
checkbox复选框<input type="checkbox" name="hobby" value="java">
file文件上传<input type="file" name="image">
date日期选择<input type="date" name="birthday">
time时间选择<input type="time" name="time">
datetime-local日期时间选择<input type="datetime-local" name="dt">
hidden隐藏域(不可见但会提交)<input type="hidden" name="id" value="1">
submit提交按钮<input type="submit" value="提交">
reset重置按钮<input type="reset" value="重置">
button普通按钮<input type="button" value="按钮">
<select> — 下拉列表#
<select name="degree">
<option value="">请选择</option>
<option value="1">大专</option>
<option value="2">本科</option>
</select>
<textarea> — 文本域#
<textarea name="description" cols="30" rows="10"></textarea>

常见场景#

  • 用户注册、登录表单
  • 信息搜索与筛选
  • 管理系统数据录入
  • 个人信息编辑

注意事项#

  • 表单项必须指定 name 属性,否则提交时不会采集该字段的数据
  • 同一组 radioname 必须相同以实现互斥
  • <label> 包裹 <input> 可实现点击标签文字聚焦控件:
    <label><input type="checkbox" name="hobby" value="game"> 游戏</label>
  • value 属性决定了表单项提交到服务端的实际值
最后更新于 2026-05-14,距今已过 97 天

部分内容可能已过时

评论区

[ 标签 ]
# AI5# AI 编程2# AI工具1# Ajax2# Apifox1# AstrBot2# Astro2# CC Switch1# CDN2# Claude Code1# claudecode2# ClaudeCode1# CloudFlare2# Cloudflare1# CloudFlare-ImgBed1# coc3# CSS6# DeepSeek3# deepseek2# DELETE1# Docker1# EdgeOne3# Gist1# git1# GitHub1# hexo-circle-of-friends1# HTML6# HTTP2# Java23# java13# JavaScript5# JDBC3# JSON1# JUnit1# Logback1# Maven6# Muse Spark1# Mybatis1# MyBatis4# MySQL6# MySql1# NapCat1# obsidian1# Obsidian3# OpenCode4# ORM1# PathVariable1# PicGo1# py5# RequestBody1# RequestMapping1# RESTful风格1# skills1# Slf4j1# SpringBoot11# SQL2# Svelte2# TailwindCSS1# Telegram2# Tlias2# Vercel1# Vue7# Waline3# WebDAV1# Web基础6# WinSCP1# YAML1# 三层架构1# 中二宣言1# 书籍1# 使用文档9# 写作1# 刷步数1# 前端32# 动态1# 动漫1# 单词2# 博客6# 博客工作流1# 博客开发2# 参数接收1# 友链1# 反思2# 图床4# 地图1# 备份1# 奇思妙想1# 存储1# 学习方法1# 宝塔面板3# 宝宝9# 导航栏1# 工具2# 开发1# 开发工具1# 开发规范1# 开心1# 影视1# 微信1# 性能优化2# 总结1# 想法12# 感悟9# 指南1# 插件4# 故障排除1# 效率工具2# 教程7# 数据库10# 斩神1# 日常65# 日志框架1# 朋友圈1# 朱元璋1# 模板1# 测试1# 游戏1# 生活迁移1# 电影2# 碎碎念1# 视觉识别1# 网络教室1# 羊毛2# 脚本1# 脚本工具1# 自动化2# 蓝奏云1# 订阅推荐2# 记录1# 评论系统1# 词根1# 词缀1# 说说1# 足迹1# 跑步2# 路径参数1# 转载1# 运动1# 部落冲突1# 配置1# 随机图1# 音乐3# 音标1# 饮食1# 驼峰命名1# 高德地图1
[ 公告 ]

如果你喜欢,那么欢迎来到我的世界!

了解更多
[ 音乐 ]
封面

音乐

暂未播放

0:000:00
暂无歌词
找不到相关结果。
[ contents ]
[ 全部文章 ]
工具