当前位置:

首页 > 编程开发 > html form表单基础入门案例讲解

html form表单基础入门案例讲解

HTML表格由table、tr、td构建,支持跨列跨行合并单元格。表单利用form标签配合input、select等控件,每个控件需设置name属性,action指定提交地址,method区分GET与POST。CSS选择器包括标签选择器、类选择器、ID选择器,优先级从高到低,用于美化页面和布局,是网页基础。

本文目录
    HTML表格、表单与CSS选择器实战指南

    网页开发中,表格和表单是构建交互界面的基础。今天我们把表格标签、表单标签以及CSS选择器这几个核心知识点串起来,通过实际代码示例,看看它们到底怎么用、怎么配合。下面直接进入正题。

    一,表格标签

    向网页中加入表格,其实就是在HTML里用table标签定义结构,再用tr和td填充行和列。来看一个3行3列的表格示例,顺便演示一下合并单元格的用法。

    –1,概述

    测试 表格标签
    11 13
    212223
    3132

    –2,总结

    表格相关的核心属性都在这了:

    • table 标签用来表示表格
    • tr 标签表示表里的一行
    • td 标签表示行里的列
    • border 设置边框
    • cellspacing 设置单元格的间距
    • bgcolor 设置背景色
    • width 设置宽度
    • height 设置高度
    • colp 合并列
    • rowp 合并行

    二,表单标签

    表单标签的核心作用就是提交数据。本质上,表单是在表格外面套一层form标签,通过input、select、textarea等控件收集用户输入,然后提交到服务器。先看一个完整的注册表单示例:

    –1,测试

    测试 表单标签

    注册表单

    用户名:
    密码:
    确认密码:
    昵称:
    邮箱:
    性别:男女
    爱好:篮球足球乒球
    城市:
    头像:
    验证码:
    自我描述:

    –2,总结

    表单涉及的标签和属性整理如下:

    • form标签用来提交表单里的数据
    • table标签用来实现表格
    • tr标签用来表示表格里的行
    • td标签表示行里的列
    • img标签表示插入图片
    • select标签表示下拉框,option是下拉选项
    • textarea标签是文本域
    • input表示输入框,类型很丰富
    • text类型是普通的文本输入框
    • password是密码输入框
    • email是邮箱的输入框
    • file是上传文件
    • radio是单选框
    • checkbox是多选框
    • button是普通的按钮
    • submit是提交按钮,比button多了数据提交的功能
    • align属性用来设置元素的位置center是居中
    • bordercolor设置边框的颜色

    –3,form提交数据

    表单提交有几个关键点必须记住:

    • 提交按钮必须是submit类型,否则数据不会提交。
    • 需要提交的字段必须配置name属性,否则数据不会被发送。
    • 提交的数据会出现在地址栏中,例如 http://127.0.0.1:8848/cgb2105/html4.html?username=1314,其中username是name属性值,1314是用户输入的值。

    默认情况下表单以GET方式提交,数据会拼接在URL后面。GET方式的好处是信息直观,但缺点也明显:不安全、URL长度有限。POST方式则更安全,且对数据大小没有限制,但提交内容不会显示在地址栏。下面是一个完整的POST提交示例:

    测试 表单标签

    注册表单

    用户名:
    密码:
    确认密码:
    昵称:
    邮箱:
    性别:男女
    爱好:篮球足球乒乒球
    城市:
    头像:
    验证码:
    自我描述:

    三,form表单的练习

    光看不练很难掌握,下面是一个学生信息管理系统的表单练习,把刚才的要点都用上了:

    html form表单基础入门案例讲解

    练习form表单

    学生信息管理系统MIS

    姓名:
    年龄:
    性别:(单选框) 男女
    爱好:(多选) 乒乓球爬山 唱歌
    学历:(下拉框)
    入学日期:

    四,CSS

    -1,概述

    CSS(层叠样式表)用来修饰网页,让页面变得更美观。

    -2,语法

    基本语法:td{ text-align : center; },即 选择器{ 属性名 : 属性值 ; }。

    -3,入门案例

    测试 css修饰网页
    我是div1
    我是div2
    我是div3
    我是div4
    我是div5

    五,选择器

    CSS选择器是样式的“瞄准器”,常见的有三种:标签名选择器、class选择器、id选择器。下面这个例子一次性演示了三种选择器的用法:

    测试 css的选择器
    我是div1
    我是div2
    我是div3

    我是p1

    我是p2

    我是p

    总结

    本篇文章就到这里,希望能给你带来帮助。

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    编程开发
    相关文章 更多
    PHP文件上传教程:如何使用HTML表单上传文件
    PHP文件上传教程:如何使用HTML表单上传文件

    PHP文件上传教程:如何使用HTML表单上传文件在进行网站开发过程中,文件上传功能是非常常见的需求。而PHP作为一种流行的服务器脚本语言,可以很好地实现文件上传功能。本文将详细地介绍如何使用HTML表单完成文件上传。一、HTML表单首先,我们需要使用HTML表单创建一个文件上传的页面。HTML表单中需要设置enctype属性为“multipart/form-

    Django框架中的表单处理
    Django框架中的表单处理

    Django是一个使用Python语言开发的高效Web框架,提供了完整的MVC架构,可以快速地构建出一个可靠的Web应用程序。其中,Form表单是Django框架中一个重要的组成部分,本文将介绍Django框架中的Form表单的使用方法和应用场景。一、Django框架中的Form表单简介Form表单是用于收集用户数据的HTML表单,通常在Web应用程序中扮演

    GitHub Actions重跑失败作业会使用最新代码吗
    GitHub Actions重跑失败作业会使用最新代码吗

    解释已有运行重跑的提交和权限边界,给出确认、失败作业重跑及结果核对命令,区分漏触发事件。

    chat-demo v0.1.1怎么本地运行并理解DeepSeek历史数据边界
    chat-demo v0.1.1怎么本地运行并理解DeepSeek历史数据边界

    chat-demo v0.1.1可以作为静态聊天客户端在本地运行,但模型、搜索、文件和语音能力仍由DeepSeek API提供。源码运行环境为Node.js 22.12及以上、Git与pnpm。Demo版本号不等于应用API版本;这套应用API未单独标版本,默认聊天模型ID是deepseek-flash。

    GitHub Copilot CLI v1.0.111的用量图与上下文比例应该怎样理解
    GitHub Copilot CLI v1.0.111的用量图与上下文比例应该怎样理解

    理解GitHub Copilot CLI v1.0.111的高级请求百分比、用户提示活动图与实际路由模型窗口,区分显示口径和任务状态。

    n8n 2.47.6、2.47.7、2.48.3 Beta、2.48.4 Beta、3.2.2预发布与1.123.96适用哪些安全修复?
    n8n 2.47.6、2.47.7、2.48.3 Beta、2.48.4 Beta、3.2.2预发布与1.123.96适用哪些安全修复?

    按维护分支、利用权限与节点类型对应四项修复,区分正式补丁、Beta和临时缓解的适用边界。

    GitHub合并故障的已缓解、监控与已解决有什么不同
    GitHub合并故障的已缓解、监控与已解决有什么不同

    GitHub合并故障中的“已缓解并监控”和“已解决”不能互换。前者表示影响已经采取措施缓解,仍在观察稳定性;后者是供应商正式结束这场事故的状态。11月13日的Pull Requests合并超时事件先进入监控,随后于北京时间11月14日02:29标记为已解决。

    llama.cpp v1.0.0的网页聊天分组与Markdown编辑适合哪些场景
    llama.cpp v1.0.0的网页聊天分组与Markdown编辑适合哪些场景

    llama.cpp v1.0.0改善聊天组织、长消息编辑和附件预览;界面变化与底层API迁移、缓存及访问边界需要分别理解。

    Postman 12.36.4 更新后仍报错,怎么判断是哪一层的问题
    Postman 12.36.4 更新后仍报错,怎么判断是哪一层的问题

    Postman 12.36.4 更新后仍有异常时,可按应用、API请求和平台服务区分问题范围,避免把补丁版本当作故障原因。

    n8n 2.47.6、2.48.3 Beta与1.123.96适合哪些部署环境?
    n8n 2.47.6、2.48.3 Beta与1.123.96适合哪些部署环境?

    按正式、预发布和1.x维护渠道对应补丁,再结合Redis、Agent端点和Pinecone索引判断适用范围。

    查看更多
    精品专题 更多
    装机必备
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows
    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程
    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    Mac软件 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    Aperty macOS版
    Aperty macOS版
    macOS

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    WINDOWS 更多
    讯飞智作 网页版
    讯飞智作 网页版
    Windows/ macOS/ Linux

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    火山引擎 网页版
    火山引擎 网页版
    Windows/ macOS/ Linux

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    PixTV 网页版
    PixTV 网页版
    Windows

    PixTV 是一款在浏览器中使用的 AI 视觉内容创作平台,提供图片、视频、音频、文字生成、AI 分镜、局部重绘、提示词反推和无限画布等工具,适合短剧、漫剧、广告及社交媒体内容制作。