热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Web前端,HTML表单相关标签和属性,实现网页中表单类网页结构搭建

一、input系列标签input系列标签的基本介绍场景:在网页中显示收集用户信息的表单效果,如:登录页、注册页标签名:input•input标签可以通过type

一、input系列标签


input系列标签的基本介绍

场景:
在网页中显示收集用户信息的表单效果,如:登录页、注册页
在这里插入图片描述

标签名:input
• input标签可以通过type属性值的不同,展示不同效果
type属性值:


标签名type属性说明
inputtext文本框,用于输入单行文本
inputpassword密码框,用于输入密码
inputradio单选框,用于多选一
inputcheckbox多选框,用于多选多
inputfile文件选择,用于之后上传文件
inputsubmit提交按钮,用户提交
inputreset重置按钮,用于重置
inputbutton普通按钮,默认无功能,之后配合使用

代码

DOCTYPE html>
<html lang&#61;"en">
<head><meta charset&#61;"UTF-8"><meta http-equiv&#61;"X-UA-Compatible" content&#61;"IE&#61;edge"><meta name&#61;"viewport" content&#61;"width&#61;device-width, initial-scale&#61;1.0"><title>Documenttitle>
head>
<body><form action&#61;"">昵称: <input type&#61;"text" placeholder&#61;"请输入昵称"><br><br>密码: <input type&#61;"password" placeholder&#61;"请输入密码"><br><br>性别: <label><input type&#61;"radio" name&#61;"sex" checked>label><label><input type&#61;"radio" name&#61;"sex">label><br><br>爱好:<label><input type&#61;"checkbox" checked>敲代码label><label><input type&#61;"checkbox" checked>熬夜label><label><input type&#61;"checkbox">掉头发label><br><br><input type&#61;"file"><br><br><button type&#61;"submit">提交button><button type&#61;"reset">重置button><button type&#61;"button">普通按钮button>form>
body>
html>

input系列标签-文本框

场景:
在网页中显示输入单行文本的表单控件
type属性值:text
常用属性:


属性名说明
placeholder占位符&#xff0c;提示用户输入内容的文本

(拓展)value属性和name属性作用介绍

value属性:用户输入的内容&#xff0c;提交之后会发送给后端服务器
name属性:当前控件的含义&#xff0c;提交之后可以告诉后端发送过去的数据是什么含义
后端接收到数据的格式是:name的属性值 &#61; value的属性值
请添加图片描述


input系列标签-密码框

场景:
在网页中显示输入密码的表单控件
type属性值:password
常用属性(同文本框):


属性名说明
placeholder占位符&#xff0c;提示用户输入内容的文本

注意点:


• type属性值不要拼错或者多加空格&#xff0c;否则相当于设置了默认值状态:text→文本框



input系列标签-单选框

场景:
在网页中显示多选一的单项表单控件
type属性值:radio
常用属性:


属性名说明
name分组&#xff0c;有相同name属性值的单选框为一组&#xff0c;一组中只能同时有一个被选中
checked默认选中

注意点:


• name属性对于单选框有分组功能
• 有相同name属性值的单选框为一组&#xff0c;一组中只能同时有一个被选中



input系列标签-复选框

场景:
在网页中显示多选多的多项表单控件
type属性值:checkbox
常用属性:


属性名说明
checked默认选中

input系列标签-文件选择

场景:
在网页中显示文件选择的表单控件
type属性值:file
常用属性:


属性名说明
multiple多文件选择

input系列标签-按钮

场景:
在网页中显示不同功能的按钮表单控件
type属性值:


标签名type属性说明
inputsubmit提交按钮&#xff0c;用户提交
inputreset重置按钮&#xff0c;用于重置
inputbutton普通按钮&#xff0c;默认无功能&#xff0c;之后配合使用

注意点:


• 如果需要实现以上按钮功能&#xff0c;需要配合form标签使用
• form使用方法:用form标签把表单标签一起包裹起来即可



总结

input标签的type属性值:
注意点:


• 占位符:placeholder
• 如果需要实现单选效果&#xff0c;需要设置相同的name属性值
• 单选框和多选框的默认选中:checked
请添加图片描述



二、button按钮标签


场景:

在网页中显示用户点击的按钮


标签名:button


type属性值(同input的按钮系列):


标签名type属性说明
buttonsubmit提交按钮&#xff0c;点击之后提交数据给后端服务器
buttonreset重置按钮&#xff0c;点击之后恢复表单默认值
buttonbutton普通按钮&#xff0c;默认无功能&#xff0c;之后配合使用

注意点:

• 谷歌浏览器中button默认是提交按钮
• button标签是双标签&#xff0c;更便于包裹其他内容:文字、图片等


三、select下拉菜单标签


场景:

在网页中提供多个选择项的下拉菜单表单控件
请添加图片描述


标签组成:

• select标签:下拉菜单的整体
• option标签:下拉菜单的每一项


常见属性:

• selected:下拉菜单的默认选中


四、textarea文本域标签


场景:

在网页中提供可输入多行文本的表单控件
请添加图片描述


标签名:textarea


常见属性:

• cols:规定了文本域内可见宽度
• rows:规定了文本域内可见行数


注意点:

• 右下角可以拖拽改变大小
• 实际开发时针对于样式效果推荐用CSS设置


五、label标签


场景:

常用于绑定内容与表单标签的关系


标签名:label


使用方法1:


  1. 使用label标签把内容(如:文本)包裹起来
  2. 在表单标签上添加id属性
  3. 在label标签的for属性中设置对应的id属性值

使用方法2:


  1. 直接使用label标签把内容(如:文本)和表单标签一起包裹起来
  2. 需要把label标签的for属性删除即可

总结

1、input标签不同形态:

请添加图片描述
2、button按钮标签:

请添加图片描述
3、select下拉菜单标签:请添加图片描述
4、textarea文本域标签:
请添加图片描述


推荐阅读
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 20211101CleverTap参与度和分析工具功能平台学习/实践
    1.应用场景主要用于学习CleverTap的使用,该平台主要用于客户保留与参与平台.为客户提供价值.这里接触到的原因,是目前公司用到该平台的服务~2.学习操作 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 不同优化算法的比较分析及实验验证
    本文介绍了神经网络优化中常用的优化方法,包括学习率调整和梯度估计修正,并通过实验验证了不同优化算法的效果。实验结果表明,Adam算法在综合考虑学习率调整和梯度估计修正方面表现较好。该研究对于优化神经网络的训练过程具有指导意义。 ... [详细]
  • 也就是|小窗_卷积的特征提取与参数计算
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了卷积的特征提取与参数计算相关的知识,希望对你有一定的参考价值。Dense和Conv2D根本区别在于,Den ... [详细]
  • 本文详细介绍了MySQL表分区的创建、增加和删除方法,包括查看分区数据量和全库数据量的方法。欢迎大家阅读并给予点评。 ... [详细]
  • Linux环境变量函数getenv、putenv、setenv和unsetenv详解
    本文详细解释了Linux中的环境变量函数getenv、putenv、setenv和unsetenv的用法和功能。通过使用这些函数,可以获取、设置和删除环境变量的值。同时给出了相应的函数原型、参数说明和返回值。通过示例代码演示了如何使用getenv函数获取环境变量的值,并打印出来。 ... [详细]
  • ASP.NET2.0数据教程之十四:使用FormView的模板
    本文介绍了在ASP.NET 2.0中使用FormView控件来实现自定义的显示外观,与GridView和DetailsView不同,FormView使用模板来呈现,可以实现不规则的外观呈现。同时还介绍了TemplateField的用法和FormView与DetailsView的区别。 ... [详细]
author-avatar
时尚妈咪达人都_354
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有