HTML小白入门学习-表单标签

news2024/11/16 11:43:41

一、前言

HTML标签千千万,要学习的占一半。上篇文章中我们学习了列表标签,针对有序列表、无序列表、自定义列表和嵌套列表进行简单的学习了解和实操。本篇文章将为大家介绍另一种常用标签,那就是表单类标签。

我们在网页中经常会看到表单的出现,最常见的就是登录界面,登录界面一般包含用户名、密码、勾选协议以及登录按钮,有些还要填写其他信息。

我们今天来介绍几种常用的表单类标签:

分别是<form>、<input>、<textarea>、<label>、<select>、<button>。

二、form标签

form标签顾名思义就是表单标签,这个标签主要用来提供一个表单,它里面可以包裹各种表单控件,表单控件指的就是我们常见的输入框、下拉框、按钮等表单上会出现的东西,我们统称为表单控件。

form标签有很多个属性,最常用的是action和method这两个,action是用于定义这个表单提交的路径,即告诉浏览器你这个表单要提交到哪里去,具体是哪个url;method则是用来定义这个表单的提交方法,这里不详细介绍方法这个概念,有兴趣的小伙伴可以去了解一下request请求的相关知识。

以下是代码示例:

<form></form>

接下来介绍的其他表单类控件标签都是<form></form>所包裹的内容,即表单的内容。

三、input标签

input标签就是一种表单控件,这个标签是最重要也是最全能的一个表单类标签,它可以在网页中表现为各种样子,比如输入框、单选框、文件上传、按钮等等,这取决它的属性type的值。当type配置不同值时,它对应展示的表单控件是不一样的,下面列了几个常用的type属性的取值。

取值含义
texttype属性的默认取值,文本输入框
button按钮
checkbox复选框
radio单选按钮
date日期控件,不含具体时间
email电子邮件地址输入框
file文件上传按钮
number数字输入框
password密码输入框,会隐藏密码
search带搜索按钮的搜索输入框
submit提交按钮
reset重置按钮

input标签根据不同的type类型会需要配置不同的其他属性值,具体标签使用方法和属性配置大家可以去W3school看看。

以下是代码示例:

<input type=“password”/>

看看效果:
在这里插入图片描述

四、textarea标签

textarea标签是多行文本输入框控件,就是我们平常也写一大段话时,比如写说明、写评论等,一般我们都会选择这个标签,它允许你输入大段文本,同时还可以设置文本区域的大小。

一般是通过属性cols和rows来设置文本区域大小的,cols用于设置文本区域的可见宽度,rows则是设置可见的行数,他们的取值都是数值,但是单位不一样,rows是行,cols是px(像素单位,简单认为就是浏览器对长度的计量单位)。

textarea标签比较常用的属性就是maxlength和placeholder。maxlength表示当前这个文本输入框你最多可以输入多少个字,即最大输入字数。placeholder就是定义文本输入框还未输入文本前框里的输入说明。

以下是代码示例:

 <textarea rows=“3” cols=“100” maxlength=“100” placeholder=“请输入你讨厌咒术回战的真人的原因”></textarea>

看看效果:
在这里插入图片描述

五、label标签

label标签表示文本标签,它本身不像其他控件那样有具体的控件展示形式,比如输入框、下拉框、按钮等,它主要用于展示文本,不过它可以让你在点击它所包裹的文本时,触发跟它所关联绑定的控件。

比如我们经常用的单选按钮,按钮控件可点击范围很小,如果我们将按钮控件跟label控件绑定,那我们就可以通过点击label标签的文本来触发对按钮控件的点击了。label标签是通过它的for属性跟其他控件建立联系的,这有效提高了用户的交互体验,增强了交互友好性。

以下是示例代码:

 <h1>选择一个你超级喜欢的人吧!</h1>

 <input type="radio" id="qihai" name="people" value="nanami">

 <label for="html">七海建人</label><br>

 <input type="radio" id="dingqi" name="people " value="qiangwei">

 <label for="css">钉崎蔷薇</label><br>

 <input type="radio" id="wutiao " name=" people" value="wutiaowu">

 <label for="javascript">五条悟 </label><br><br>

 <input type="submit" value="提交">

看看效果哟:
在这里插入图片描述

六、select标签

select标签就是我们平常用到的下拉框,一般跟option标签一起使用,该标签要使用name属性来与表单构建联系,如果没有设置对应的name属性,提交表单时会出现问题。同时,我们也会用id这个属性来与label标签建立联系,将id属性的值设置为label标签的for属性的值,就可以建立联系了。

以下是示例代码:

 <label for="people">请选择一个你喜欢的动漫角色:</label>

 <select name=" people " id=" people ">

 <option value="huzhang ">虎杖</option>

 <option value="sunuo">宿傩</option>

 <option value="qihai">七海</option>

 <option value="dingqi">钉崎</option>

 </select>

看看效果:
在这里插入图片描述

七、button标签

button标签会展示为一个按钮控件,它跟type属性为button的input标签区别在于,它可以包裹更多类型的内容,比如多媒体。

button标签的使用要指定按钮类型,即为它的属性type设置一个值。type属性的取值有button、reset和submit。button即表示该按钮为普通按钮,不具备其他能力。reset表示该按钮为重置按钮,可以将表单控件的输入内容进行重置。Submit表示该按钮为提交按钮,点击可以将表单输入内容进行提交。

以下是示例代码

 <input type="password">

 <br>

 <br>

 <button type="button">普通按钮</button>

 <button type="submit" value="提交">提交</button>

 <button type="reset" value="重置">重置</button>

看看效果:
在这里插入图片描述

八、小结

本篇为大家简单介绍了HTML标签中经常用到的几种表单标签,大家多敲敲代码,在浏览器上看看效果,加深一下对这些标签的理解。

  • 欢迎关注我的公众号,不仅为你推荐最新的博文,还有更多惊喜和资源在等着你!一起学习共同进步!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1418419.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

JavaScript版数据结构与算法(二)图、堆、搜索排序算法、算法设计思想

一、图 &#xff08;一&#xff09;图是什么 图是网络结构的抽象模型&#xff0c;是一组由边连接的节点。图可以表示任何二元关系&#xff0c;比如道路、航班… JS中没有图&#xff0c;但是可以用 Object 和 Array 构建图。图的表示法&#xff1a;邻接矩阵、邻接表… 1、邻接…

SOME/IP 协议介绍(七)传输 CAN 和 FlexRay 帧

SOME/IP 不应仅用于传输 CAN 或 FlexRay 帧。但是&#xff0c;消息 ID 空间需要在两种用例之间进行协调。 传输 CAN/FlexRay 应使用完整的 SOME/IP 标头。 AUTOSAR Socket-Adapter 使用消息 ID 和长度来构建所需的内部 PDU&#xff0c;但不会查看其他字段。因此&#xff0c;必…

如何发现帕鲁私服漏洞

白天当帕鲁、晚上抓帕鲁 相信所有的帕鲁玩家都不希望辛辛苦苦肝了几百小时抓的帕鲁因为网络入侵消失&#xff0c;除了抵御游戏内的强盗入侵&#xff0c;还要抵御现实世界的网络入侵&#xff0c;原本单纯的帕鲁变的复杂无比。 服务器弱口令、服务漏洞、未授权访问等入侵手段&a…

怎样自行搭建幻兽帕鲁游戏联机服务器?

幻兽帕鲁是一款深受玩家喜爱的多人在线游戏&#xff0c;为了获取更好的游戏体验&#xff0c;许多玩家希望能够自行搭建幻兽帕鲁游戏联机服务器&#xff0c;本文将指导大家如何自行搭建幻兽帕鲁游戏联机服务器。 自行搭建幻兽帕鲁游戏联机服务器&#xff0c;阿里云是一个不错的选…

【UVM源码】UVM Config_db机制使用总结与源码解析

UVM Config_db机制使用总结与源码解析 UVM Config_db机制介绍UVM Config_db 机制引入的背景基本介绍使用方法优缺点&#xff1a; UVM Config_db机制使用示例&#xff1a;UVM Config_db使用高阶规则Config_db资源优先级 UVM Config_db 源码解析 UVM Config_db机制介绍 UVM Conf…

合作文章(IF=13.6)| 神经损伤修复:“多效气体发射器”凝胶的妙用”

研究背景 周围神经损伤&#xff08;PNI&#xff09;包括对周围神经的形态学结构或生理功能的所有损伤。由于周围神经的结构和功能复杂&#xff0c;PNI往往导致预后不良和高致残率。药物递送移植物因其重建周围神经微环境的潜力而备受关注&#xff0c;但调节微环境的适当调控时…

2024年自动化测试岗位需求的 7 项必备技能 (最新版)

随着敏捷和DevOps等新时代项目开发方法逐渐取代旧的瀑布模型&#xff0c;测试需求在业界不断增长。测试人员现在正在与开发人员一起工作&#xff0c;自动化测试在许多方面极大地取代了手动测试。 如果您是自动化测试领域的新手&#xff0c;刚雇用您的组织将期望您快速&#xf…

ES 分词器

概述 分词器的主要作用将用户输入的一段文本&#xff0c;按照一定逻辑&#xff0c;分析成多个词语的一种工具 什么是分词器 顾名思义&#xff0c;文本分析就是把全文本转换成一系列单词&#xff08;term/token&#xff09;的过程&#xff0c;也叫分词。在 ES 中&#xff0c;Ana…

【网络项目】基于SSM的227闪烁物业管理系统

&#x1f64a;作者简介&#xff1a;拥有多年开发工作经验&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。&#x1f339;赠送计算机毕业设计600个选题excel文件&#xff0c;帮助大学选题。赠送开题报告模板&#xff…

分表过多引起的问题/Apache ShardingSphere元数据加载慢

目录 环境 背景 探寻 元数据的加载策略 如何解决 升级版本到5.x 调大max.connections.size.per.query max.connections.size.per.query分析 服务启动阶段相关源码 服务运行阶段相关源码 受到的影响 注意事项&#xff08;重要&#xff09; 其他 环境 Spring Boot 2…

如何本地搭建Tale博客网站并发布到公网分享好友远程访问——“cpolar内网穿透”

文章目录 前言1. Tale网站搭建1.1 检查本地环境1.2 部署Tale个人博客系统1.3 启动Tale服务1.4 访问博客地址 2. Linux安装Cpolar内网穿透3. 创建Tale博客公网地址4. 使用公网地址访问Tale 前言 今天给大家带来一款基于 Java 语言的轻量级博客开源项目——Tale&#xff0c;Tale…

什么是协程goroutine?

文章目录 一、进程和线程进程和线程的痛点为什么 Java 坚持多线程不选择协程&#xff1f; 二、什么是协程CSP并发模型golang 线程模型和GMP一直创建协程会出什么问题 三、参考 一、进程和线程 进程就是应用程序的启动实例&#xff0c;进程拥有代码和打开的文件资源、数据资源、…

Pytest中doctests的测试方法应用!

在 Python 的测试生态中&#xff0c;Pytest 提供了多种灵活且强大的测试工具。其中&#xff0c;doctests 是一种独特而直观的测试方法&#xff0c;通过直接从文档注释中提取和执行测试用例&#xff0c;确保代码示例的正确性。本文将深入介绍 Pytest 中 doctests 的测试方法&…

【大厂AI课学习笔记】1.2 人工智能的应用(1)

目录 1.2 人工智能的应用 1.2.1 产业中人工智能的应用 金融 教育 医疗 交通 制造 ——智慧金融 智能风控 智能理赔 智能投研 &#xff08;声明&#xff1a;本学习笔记学习原始资料来自于腾讯&#xff0c;截图等资料&#xff0c;如有不合适摘录的&#xff0c;请与我联…

SQL注入-sqli-labs-master第一关

实验环境&#xff1a; Nginx.1.15.11 MySQL&#xff1a;5.7.26 实验步骤&#xff1a; 1.第一步&#xff1a; 在id1后加入一个闭合符号&#xff0c;如果报错&#xff0c;再在后面加上 -- 将后面注释掉&#xff0c;如果不报错&#xff0c;则证明为字符型。 http://127.0.0.1/…

离线生成双语字幕,一键生成中英双语字幕,基于AI大模型,ModelScope

离线生成双语字幕整合包,一键生成中英双语字幕,基于AI大模型 制作双语字幕的方案网上有很多&#xff0c;林林总总&#xff0c;不一而足。制作双语字幕的原理也极其简单&#xff0c;无非就是人声背景音分离、语音转文字、文字翻译&#xff0c;最后就是字幕文件的合并&#xff0c…

Codeforces Round 921 (Div. 2)补题

We Got Everything Covered!&#xff08;Problem - A - Codeforces&#xff09; 题目大意&#xff1a;要求找出一个长度最短的字符串&#xff0c;满足任意由前k个字母组成的长度为n的字符串都是它的子序列。输出字符串。 思路&#xff1a;这道题我本来想的很简单&#xff0c;…

springboot+vue3支付宝接口案例-第二节-准备后端数据接口

springbootvue3支付宝接口案例-第二节-准备后端数据接口&#xff01;今天经过2个小时的折腾。准备好了我们这次测试支付宝线上支付接口的后端业务数据接口。下面为大家分享一下&#xff0c;期间发生遇到了一些弯路。 首先&#xff0c;我们本次后端接口使用的持久层框架是JPA。这…

【复现】广联达-linkworks SQL注入漏洞_31

目录 一.概述 二 .漏洞影响 三.漏洞复现 1. 漏洞一&#xff1a; 四.修复建议&#xff1a; 五. 搜索语法&#xff1a; 六.免责声明 一.概述 LinkWorks是梦龙科技根据企业信息化的多样性、灵活性和复杂性&#xff0c;结合多年从事项目管理、办公管理、事务处理等方面的经验…

sql注入的学习

1.首先我们应该确定sql注入的类型 利用id1 and 11 和id1 and 12 判断是数字类型注入还是字符型注入&#xff0c;如果两者都可以正常显示界面&#xff0c;则为字符型注入&#xff0c;否则是数字型 两个都正常显示&#xff0c;所以为字符型注入&#xff08;也可以使用id2-1&…