【前端 - 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、表单标签

作用:收集用户信息

使用场景:

①  登录页面

②  注册页面

③  搜索区域


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>


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>


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>


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>


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>


2.7、文本域 

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

标签:textarea,双标签

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

示例代码: 

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


2.8、label 标签 

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

经验:用 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>

        通过上述代码和图片可以看出,当没有使用 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>

注: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>


2.11、字符实体 

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

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


3、总结 

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

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

前端 - HTML 专栏系列将持续更新 ,,,,,,

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Aperion

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值