【前端 - HTML】第 6 课 - 表单标签

这篇具有很好参考价值的文章主要介绍了【前端 - HTML】第 6 课 - 表单标签。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        欢迎来到博主 Apeiron 的博客,祝您旅程愉快 ! 时止则止,时行则行。动静不失其时,其道光明。


目录

1、缘起

2、表单标签

2.1、input 标签基本使用 

2.2、input 标签占位文本 

2.3、单选框 radio

2.4、上传文件 

2.5、多选框 - checkbox

2.6、下拉菜单 

2.7、文本域 

2.8、label 标签 

2.9、按钮 - button

2.10、无语义的布局标签 

2.11、字符实体 

3、总结 


1、缘起

        在 HTML 中,表单标签(<form>)用于创建用户与网页进行交互的输入表单。它是构建交互式网页的重要组件之一,提供了一种收集用户输入数据的机制。表单标签的作用如下:

①  数据收集:表单标签允许用户在网页中输入和提交数据。通过表单,用户可以输入文本、选择选项、上传文件等,将数据发送到服务器或进行本地处理。

②  用户交互:表单标签提供了各种表单元素(如输入框、下拉列表、单选按钮、复选框等),使用户能够与网页进行交互,提供信息、做出选择或执行特定操作。

③  数据传输:通过表单标签提交的数据可以通过 HTTP 协议发送到服务器端进行处理。服务器端可以接收表单数据,对数据进行验证、存储、处理或返回相应的结果。

④  客户端验证:表单标签支持一些基本的客户端验证功能,如输入字段的必填性、数据格式验证等。这可以提高用户输入的准确性,并减轻服务器端的验证负担。

⑤  界面布局:表单标签还可以用于组织和布局网页的其他元素。可以将表单元素和其他内容组合在一起,创建用户友好的界面。


2、表单标签

作用:收集用户信息

使用场景:

①  登录页面

②  注册页面

③  搜索区域

【前端 - HTML】第 6 课 - 表单标签


2.1、input 标签基本使用 

input 标签 type 属性值不同,则功能不同

<input  type = "...">

type 属性值 说明
text 文本框,用于输入单行文本
password 密码框
radio 单选框
checkbox 多选框
file 上传文件

示例代码: 

<body>
    <!-- 特点:输入什么就显示什么 -->
    文本框:<input type="text" placeholder="请输入用户名">
    <br><br>

    <!-- 特点:输入什么都是以 点 的形式显示 -->
    密码框:<input type="password" placeholder="请输入密码">
    <br><br>

    单选框:<input type="radio">
    <br><br>

    多选框:<input type="checkbox">
    <br><br>

    上传文件:<input type="file">
    
</body>

【前端 - HTML】第 6 课 - 表单标签


2.2、input 标签占位文本 

占位文本:提示信息(文本框和密码框都可以使用)

<input  type  = "..." placeholder = "提示信息">

示例代码: 

<body>
    <!-- 特点:输入什么就显示什么 -->
    文本框:<input type="text" placeholder="请输入用户名">
    <br><br>

    <!-- 特点:输入什么都是以 点 的形式显示 -->
    密码框:<input type="password" placeholder="请输入密码">
    <br><br>

    单选框:<input type="radio">
    <br><br>

    多选框:<input type="checkbox">
    <br><br>

    上传文件:<input type="file">
    
</body>

【前端 - HTML】第 6 课 - 表单标签


2.3、单选框 radio

常用属性:

属性名 作用 特殊说明
name 控件名称 控件分组,同组只能选中一个(单选功能)
checked 默认选中 属性名和属性值相同,简写为一个单词

<input  type = "radio"  name = "gender" checked> 男

<input  type = "radio"  name = "gender">女 

示例代码: 

<body>
        性别:
        <input type="radio" name = "gender" checked>男
        <input type="radio" name = "gender">女  
</body>

【前端 - HTML】第 6 课 - 表单标签


2.4、上传文件 

        默认情况下,文件上传表单控件只能上传一个文件,添加 multiple 属性可以实现 文件多选 功能。

<input  type = "file"  multiple>


2.5、多选框 - checkbox

多选框也叫 复选框

默认选中:checked

<input  type = "checkbox"  checked> 篮球

示例代码: 

<body>
        兴趣爱好:
        <input type="checkbox" checked>唱
        <input type="checkbox" checked>跳
        <input type="checkbox" checked>rap
        <input type="checkbox" checked>篮球
</body>

【前端 - HTML】第 6 课 - 表单标签


2.6、下拉菜单 

标签:select 嵌套 option ,select 是下拉菜单整体,option 是下拉菜单的每一项。

<select>
    <option></option>
    <option></option>
    <option selected></option>
    
    ......

</select>

示例代码: 

<body>
        城市:
        <select>
            <option>北京</option>
            <option>上海</option>
            <option>广州</option>
            <option selected>深圳</option>

        </select>
</body>

【前端 - HTML】第 6 课 - 表单标签


2.7、文本域 

作用:多行输入文本的表单控件

【前端 - HTML】第 6 课 - 表单标签

标签:textarea,双标签

 <textarea >默认提示文字</textarea>

示例代码: 

<body>
    <!-- 右下角有拖拽功能,未来都会被禁用;
      未来工作中,用 CSS 设置尺寸 -->
    <textarea >请输入评论</textarea>
</body>

【前端 - HTML】第 6 课 - 表单标签


2.8、label 标签 

作用:网页中,某个标签的说明文本

【前端 - HTML】第 6 课 - 表单标签

经验:用 label 标签绑定文字和表单控件的关系,增大表单控件的点击范围。 

使用 label 标签 - 增大点击范围 

①  写法一

        label 标签只包裹内容,不包裹表单控件,设置 label 标签的 for 属性值和表单控件的 id 属性值 相同。 

<input  type = "radio"  id = "man">

<label  for = "man">男</label>

②  写法二

        使用 label 标签 包裹文字和表单控件,不需要属性。

<label><input  type = "radio">女</label>

示例代码: 

<body>
     <input type="radio" name = "gender" id = "man">
     <label for="man">男</label>

     <label ><input type="radio" name = "gender">女</label>
</body>

【前端 - HTML】第 6 课 - 表单标签

        通过上述代码和图片可以看出,当没有使用 label 标签时,只能点击单选框进行选择;当使用 label 标签时,不仅能使用单选框进行选择,还可以点击“男”“女”字样进行选择,这就是 label 标签增大表单控件的点击范围 。 


2.9、按钮 - button

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

type 属性值: 

type 属性值 说明
submit 提交按钮,点击后可以提交数据到后台(默认功能)
reset 重置按钮,点击后将表单控件恢复默认值
button 普通按钮,默认没有功能,一般配合 JavaScript 使用

示例代码: 

<body>
      <!-- form 表单区域 -->
      <!-- action="" 发送数据的地址 -->
      <form action="">
      用户名:
      <input type="text">
      <br><br>

      密码:
      <input type="password">
      <br><br>

      <!-- 如果省略 type 属性,功能是 提交 -->
      <button type = "submit">提交</button>
      <button type = "reset">重置</button>
      <button type = "button">普通按钮</button>
      </form>
</body>

【前端 - HTML】第 6 课 - 表单标签

注:form 标签管理整理整个表单,要使得按钮 button 标签能够使用,必须将其放在 form 标签下面。


2.10、无语义的布局标签 

作用:布局网页(划分网页区域,摆放内容)

①  div :独占一行

②  span :不换行

<div>div 标签,独占一行</div>

<span>span 标签,不换行</span>

示例代码: 

<body>
     <!-- div 大盒子 -->
     <div>这是 div 标签</div>
     <div>这是 div 标签</div>

     <!-- span 小盒子 -->
     <span>这是 span 标签</span>
     <span>这是 span 标签</span>
</body>

【前端 - HTML】第 6 课 - 表单标签


2.11、字符实体 

作用:在网页中 显示预留字符

显示结果 描述 实体名称
空格 &nbsp;
< 小于号 &lt;
> 大于号 &gt
<body>
    <!-- 在代码中敲键盘的空格,网页只识别一个空格 -->
    &lt;&nbsp;判天地之美,析万物之理&nbsp;&gt;
</body>

【前端 - HTML】第 6 课 - 表单标签


3、总结 

        总结来说,表单标签在 HTML 中的作用是 创建交互式的用户界面,收集用户输入数据,并将数据发送到服务器进行处理。它是构建用户与网页交互的重要工具。

        本期的分享总结就到这里了,如果有疑问的小伙伴儿,我们在评论区交流嗷~~~,笔者必回,我们下期再见啦 !!

前端 - HTML 专栏系列将持续更新 ,,,,,,文章来源地址https://www.toymoban.com/news/detail-486908.html

到了这里,关于【前端 - HTML】第 6 课 - 表单标签的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【零基础学习C++】欢迎来到C++的世界

    个人主页:【😊个人主页】 系列专栏:【❤️系列专栏】 C++是一种计算机高级程序设计语言, 由C语言扩展升级而产生 , 最早于1979年由本贾尼·斯特劳斯特卢普在ATT贝尔工作室研发。 C++既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程

    2024年02月08日
    浏览(45)
  • 欢迎来到Web3.0的世界:常见的DeFi黑客攻击

    随着区块链技术的发展,黑客攻击一直是这个行业的一个巨大隐患。自从2020年“DeFi Summer”以来,涌现了一批知名的去中心化应用(Dapp),促使链上总锁仓量(TVL)飙升,2021年末达到巅峰,以将近1800亿美元创造历史记录。 正是因为有利可图,DeFi协议和相关应用也成为了黑客主要

    2024年02月03日
    浏览(59)
  • 欢迎来到IT时代----盘点曾经爆火全网的计算机电影

    计算机专业必看的几部电影,就像一场精彩的编程盛宴!《黑客帝国》让你穿越虚拟世界,感受高科技的魅力;《社交网络》揭示了互联网巨头的创业之路,《源代码》带你穿越时间解救世界,这些电影不仅带我们穿越到科技的前沿,还揭示了计算机科学背后的故事和挑战。

    2024年02月21日
    浏览(52)
  • 欢迎来到Web3.0的世界:Solidity智能合约安全漏洞分析

    智能合约是运行在区块链网络中的一段程序,经由多方机构自动执行预先设定的逻辑,程序执行后,网络上的最终状态将不可改变。智能合约本质上是传统合约的数字版本,由去中心化的计算机网络执行,而不是由政府或银行等中央集权机构执行。智能合约程序可以用Solidi

    2024年02月03日
    浏览(45)
  • 5 HTML表单标签

    5 表单标签 表单主要是用来收集客户端提供的相关信息,提供了用户数据录入的方式,有多选、单选、单行文本、下拉列表等输入框,便于网站管理员收集用户的数据,是Web浏览器和Web服务器之间实现信息交流和数据传递的桥梁. 表单被form标签包含,内部使用不同的表单元素

    2024年02月12日
    浏览(44)
  • html的表单标签(上):form标签和input标签

    表单是让用户输入信息的重要途径。 用表单标签来完成与服务器的一次交互,比如你登录QQ账号时的场景。 表单分成两个部分: 表单域:包含表单元素的区域,用 form 标签来表示。 表单控件:输入框,提交按钮等,用 input 标签来表示。 描述了要把数据按照什么方式,提交

    2024年02月20日
    浏览(40)
  • HTML的form表单标签详解~

    通过HTML提交表单数据有web中是非常常用的操作,所以有必要详细、仔细学习了解HTML的form表单。 示例代码: 答:在HTML中, novalidate 是一个布尔属性,通常用于 form 元素中。它用来指示浏览器不应该对表单中的输入进行验证, 即不执行浏览器默认的表单验证行为。 当表单中

    2024年02月11日
    浏览(36)
  • HTML表单标签大全并附有详细代码+案例

    个人名片: 🐼 作者简介:一名大二在校生 🐻‍❄️ 个人主页:落798. 🐼 个人WeChat:落798. 🕊️ 系列专栏: 零基础学java ----- 重识c语言 ---- 计算机网络 — 【Spring技术内幕】 🐓 每日一句: 看淡一点在努力,你吃的苦会铺成你要的路! HTML 表单用于搜集不同类型的用户输

    2024年02月13日
    浏览(51)
  • 【前端寻宝之路】学习和使用表单标签和表单控件

    🌈个人主页: Aileen_0v0 🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法|MySQL| ​ 💫个人格言:“没有罗马,那就自己创造罗马~” 用表单标签来完成服务器的一次交互 分成两个部分: 表单域:包含表单元素的区域,重点是form标签. 表单控件:输入框,提交按钮等,重点是i

    2024年03月28日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包