html表单最全详解,初学必看

article/2025/1/16 8:06:09

        大家去面试,去开户都要填各式各样的表单,填好之后给工作人员,他们会按照表单项目与你填的内容来帮你完成业务。

        同样的,在互联网冲浪也需要填各种各样的表单,比如用户问卷调查,新注册账号等。那么我们填好的表单谁去帮我们处理呢从而完成业务呢?答案就是后端程序,我么只要把表单传给后端,后端专门处理业务的逻辑代码就会来完成处理表单的任务。

        现阶段,我们只要把表单的格式设计好,各个方面都完善之后,拿给后端程序员看,后端程序猿依照前端小姐姐设计的表单格式来写一段业务逻辑代码就OK了。

        表单使网页具有交互性,因为他把浏览器与服务器进行了链接,实现两台电脑间的数据互传与交换。

目录

一,表单标签

二,表单的组成元素

三,文本框元素input type="text"

四,密码框元素input type="password"

五,单选按钮input type="radio"

六,复选框input type="checkbox"

七,文件选择input type="file"

八,提交按钮input type="submit"

九,重置按钮input type="reset"

十,普通按钮 input type="button"&button

十一,图像图片按钮input type="image"

十二,下拉列表select&option&optgroup

十三,多行文本框textarea

十四,label标签

十五,H5新增type类型之email

十五,H5新增type类型之url

十六,H5新增type类型之search

十七,H5新增type类型之tel

十八,H5新增type类型之color

十九,H5新增type类型之number

二十,H5新增type类型之range

二一,H5新增type类型之date,month,week

二二,H5新增type属性之autofocus

二三,H5新增type属性之placeholder

二四,H5新增type属性之required


一,表单标签

        表单标签是<form></form>,是一个双标签。他是一个容器,里面装着一些控件与元素,之所以叫做容器,因为他是一个整体,网页排版的时候将他作为一个整体可以放在网页上的任何位置。

        常见写法如下:action指的是处理表单的业务逻辑代码地URL地址,一般为php语言和各种后端框架所写。method指的是http协议里面请求方法。

<form action="" method="get|post"> </form>

二,表单的组成元素

        能够在网页上显示并能实现功能的表单有三部分:表单标签;表单域;表单按钮。其中表单标签用来告诉浏览器这是一个表单,你帮我显示在网页上 ;表单域就是表单里面的内容,也就是各种条条框框需要我们填的,表单按钮用来绑定事件。

        表单一般用作用户填写资料,使用最多的就是各种形式的输入框,也就是<input>标签。<input>标签可以在<body>标签里随处方法,但更多的是放在form表单里。<input>标签是非块级元素,也就是说<input>标签在网页中默认一个一个在一行中挨着排队显示。西面进行演示。

    <form> <input type="text">111<input type="text">111<input type="text">111</form>

        网页显示如下:

三,文本框元素input type="text"

        文本框类似于微信聊天的打字框,功能是让用户输入一些字母、汉字和数字。可以使用标签<input type="text">来实现。type是标签<input>的属性,不同的属性值会有不同的效果。

<input type="text">

四,密码框元素input type="password"

        密码框就是特殊的文本框,他把输入的内容用小圆点来代替,防止被别人看到。使用<input type="password">标签来实现密码框。

<input type="password">

五,单选按钮input type="radio"

        单选按钮是指:存在多个选项,但是只能选择其中一个,类似于选择题ABCD,他们是互斥的。使用标签<input type="radio">来实现一个选项在网页上的显示,当有多个选项时,为了实现互斥的效果,需要给每个<input>标签加上一个属性:name,且name的值得相同。具体例子如下。

    <form> <input type="radio" name="num" value=1">1  <!-- value值会传给服务器 --><input type="radio" name="num">2<input type="radio" name="num">3</form>

        网页显示效果如下:

六,复选框input type="checkbox"

        复选框就是同时可以选择多个选项。使用标签<input type="checkbox" name="">实现在网页上显示复选框。例子如下:

    <form><input type="checkbox" name="che">car<input type="checkbox" name="che">vehicle<input type="checkbox" name="che">bike</form>

        显示效果如下:

七,文件选择input type="file"

        这个控件允许调用系统的文件选择窗口。使用标签<input type="file">实现在网页上显示文件选择按钮。例子如下:

    <form><strong>上传文件</strong><input type="file" name="doc"></form>

        网页显示效果如下:

八,提交按钮input type="submit"

        提交按钮Submit用于将表单信息提交到后端。使用标签<input type="submit">实现。最好将submit按钮放在表单里面。举例如下:

    <form action="">请输入内容<input type="text"><input type="submit"></form>

        网页显示如下:

九,重置按钮input type="reset"

        重置按钮应放在表单里,也就是嵌套在<form></form>当中,重置按钮会将表单里面的内容恢复为默认值。使用标签<input type="reset">实现。使用重置按钮不要保证用户不会乱点到重置按钮。

<input type="reset">

十,普通按钮 input type="button"&button

        普通按钮就是只能点着玩,没有实际功能,除非将他绑定到事件。实现方法为使用标签<input type="button" value="点我">或者<button>点我</button>。例子如下:

        <input type="button" value="点我"><button>点我</button>

        网页显示如下:

十一,图像图片按钮input type="image"

        作用是是将图片作为按钮。

<input type="image" src="1.jpg">

十二,下拉列表select&option&optgroup

        当选择的条目比较多的时候,可以将他们折叠起来,用的时候在展开,下拉列表就能实现这个功能。<select>标签用于在网页上显示一个下拉列表,<option>标签用于为下拉列表增添选项。

    <form><select name="" id=""><option value="">1</option><option value="">2</option><option value="">3</option><option value="">4</option><option value="">5</option></select></form>

        网页显示如下:

         使用<optgroup></optgroup>标签来实现选择项的分类。

        <select name="" id=""><optgroup label="阿拉伯数字"><option value="">1</option><option value="">2</option><option value="">3</option></optgroup><optgroup label="汉字数字"><option value="">一</option><option value="">二</option><option value="">三</option></optgroup></select>

        网页显示如下:

十三,多行文本框textarea

        多行文本框类似于一张白纸,可写多行显示在网页上。标签<textarea></textarea>用于定义一个多行文本框控件,里面可以输入无限个字符。

<textarea name="" id="" cols="30" rows="10">666</textarea>

        网页显示如下:

十四,label标签

        <label>标签可以为<input>元素增添标记,类似于指代的作用。<label>的属性for用于绑定控件,当鼠标点击<label>标签时,与其绑定的控件会自动获得焦点。为了确保绑定的准确性和唯一性,for属性的值应该为绑定控件的ID属性。

    <form><label for="pw">密码</label><input type="password" id="pw"></form>

        网页显示如下:点击密码文字,就会自动点击到密码框。

十五,H5新增type类型之email

        H5中新增了一个<email>标签,他在网页中显示为一个文本框,自带正则检验,必须符合邮箱格式才不会报错。会在点击提交submit按钮时才会检测。使用方法如下:

    <form>邮箱:<input type="email">提交: <input type="submit"></form>

网页显示如下:

十五,H5新增type类型之url

        type为url的input元素,只能接收一个url的字符串,否则报错。

    <form>网址:<input type="url">提交: <input type="submit"></form>

        网页显示如下: 

十六,H5新增type类型之search

        search类型与text类似。

十七,H5新增type类型之tel

        type为tel的input元素必须为电话号码。

十八,H5新增type类型之color

        type为color的input元素会自动打开一个取色板,然后返回选取的颜色。

    <form>打开颜色板:<input type="color">提交: <input type="submit"></form>

        网页显示如下:

十九,H5新增type类型之number

        type为number的input元素只能输入数字,并可以使用max和min属性限制数字范围。

    <form>输入数字:<input type="number" max="5" min="0">提交: <input type="submit"></form>

      网页显示如下:

二十,H5新增type类型之range

        <input type="range">,表示一个类似于滑动调节手机屏幕亮度的控件,他会返回当前的确切值。

    <form>滑动调节亮度:<input type="range" max="100" min="0">提交: <input type="submit"></form>

        网页显示如下:

        如果需要显示当前值,可以使用JS。range类型的属性如下:

二一,H5新增type类型之date,month,week

        <input type="date">,用于调出日期板,并返回选择的日期。

    <form>选取日期:<input type="date">提交: <input type="submit"></form>

        网页显示如下:

        month,week用于调出月份板和周板。

二二,H5新增type属性之autofocus

        即自动获取焦点。将该属性绑定到相应元素即可。一般所有的<input>标签都可以被绑定。在网页打开的时候自动选定焦点处。

    <form>输入数字:<input type="number" max="5" min="0" autofocus>提交: <input type="submit"></form>

二三,H5新增type属性之placeholder

        placeholder作为一种提示出现,比如我们想要搜索一些东西,他会自动显示出关键字。

    <form>邮箱:<input type="email" placeholder="xxxxxx@xxx.com">提交: <input type="submit"></form>

        网页显示如下:

二四,H5新增type属性之required

        required用于自动检测输入框是否为空,如果为空则报错。

    <form>网址:<input type="url" required>提交: <input type="submit"></form>

         网页显示如下:


http://chatgpt.dhexx.cn/article/OX7nYhhB.shtml

相关文章

HTML中的表单

一、网页中为什么需要表单 表单是为了收集用户信息(与用户进行交互&#xff0c;收集用户资料) 表单就是你在打王者时弹出的实名认证 二、表单的组成 在HTML标签中&#xff0c;一个完整的表单一般由表单域、表单控件(表单元素)和提示信息3个部分组成。 注:接着拿王者荣耀的实…

html 表单

input类型 用户框&#xff1a; // input 默认是text maxlength 表示可输入的最大字符数 // size 表示表单的初始元素 name 表示表单元素的名称 value 表示初始值&#xff08;type值为radio 必须指定一个值&#xff09; 密码框&#xff1a; //密码框 类型为password 密码框…

HTML---表单详解

目录 一、表单介绍 二、表单元素 1&#xff1a;input输入表单元素 &#xff08;1&#xff09; text和password &#xff08;2&#xff09;radio和checkbox &#xff08;3&#xff09;button 2&#xff1a;label标签 3&#xff1a;select下拉表单元素 4&#xff1a;textar…

HTML --- 表单

目 录 1.表单的用途 2.表单的工作原理 3.表单中的各种标签 表单标签 form 输入标签 input 文本文框标签 textarea 下拉框标签 select 按钮标签 button 4.表单实例 1.表单的用途 表单在网页上用来 给访问者填写信息 的&#xff0c;从而获得用户信息&#xff0c;使用网…

Html的表单

目录 一、表单基础内容&#xff1a; 表单示例1&#xff1a; 表单示例2&#xff1a; 二、下拉列表和fieldset的使用 表单示例三&#xff1a; 表单示例四&#xff1a; 一、表单基础内容&#xff1a; 表单一般使用form标签包裹&#xff0c;其中&#xff1a; action"url…

java中css js是什么_js、jsp、css都是什么意思?

js、jsp、css都是什么&#xff1f;下面本篇文章就来给大家简单介绍一下js、jsp、css。有一定的参考价值&#xff0c;有需要的朋友可以参考一下&#xff0c;希望对大家有所帮助。 js是什么意思&#xff1f; js全称Javascript&#xff0c;是一种高级的、解释型、直译式脚本语言&a…

css画圆和三角

1. css画园 代码&#xff1a; .circle {width: 100px;height: 100px;background: #C6E2FF;border-radius: 50px; }效果&#xff1a; 2. css画三角 代码&#xff1a; .triangle {width: 0;height: 0;border-left: 50px solid transparent;border-right: 50px solid transp…

HTML+CSS画圆、半圆、扇形、三角形

使用border-radius&#xff1a;____px代码实现圆&#xff0c;半圆&#xff0c;扇形&#xff0c;三角形 1、圆 html中设定一个盒子 css中盒子样式 代码实现图 2、半圆 html中设定一个盒子 css中盒子样式 代码实现效果图 3、扇形 html中设定一个盒子 css中盒子样式 代码实现效…

以下css属性可以用来画圆的是,css3 如何画圆

css3画圆的实现方法&#xff1a;首先创建一个HTML示例文件&#xff1b;然后定义一个div&#xff0c;并命名为“circle”&#xff1b;最后通过css属性“border-radius”使div实现圆的效果即可。 本教程操作环境&#xff1a;Dell G3电脑、Windows7系统、HTML5&&CSS3版本。…

【css】用css画圆,半圆和三角形

用css画圆&#xff0c;半圆和三角形 圆&#xff0c;半圆三角形 圆&#xff0c;半圆 // 圆 宽高相等&#xff0c; border-radius大于宽度的一半 .circle{width: 100px;height: 100px;background: red;-moz-border-radius: 50px;-webkit-border-radius: 50px;border-radius: 50px…

使用CSS画圆

如何使用CSS画圆&#xff1f; <!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <title>Title</title> <style .circle{width:100px;height:100px;background-color:#f00;border-radius:50%;-moz-b…

如何用CSS画圆 以及添加阴影

圆形的画法&#xff1a; 先画一个矩形&#xff0c;然后添加 border-radius属性&#xff0c;设置值为正方形的一半。 #content{width: 200px;height: 200px;border-radius: 100px;box-shadow:20px 20px 30px gray;background-color: pink;position: relative;left: 100px;top:10…

CSS画圆和三角形

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>CSS画图形</title><style>#circle{width: 200px;height: 200px;background-color: grey;border-radius: 100px;}#half-circle{width: 200p…

用CSS画圆和三角形

圆形的原理不必多说&#xff0c;三角形的原理是使用border&#xff0c;border呈扇形向外展开&#xff0c;当width为0时&#xff0c;就是三角形&#xff0c;可以给四个方向的border设置不同的颜色&#xff0c;查看效果图就能一目了然。 <!DOCTYPE html> <html lang&qu…

CSS画圆、三角形、品字、骰子

CSS画圆、三角形、品字、骰子 前言&#xff1a;这篇文章主要是本人正在看面试题&#xff0c;面试题当成八股文来背&#xff0c;太难了。所以&#xff0c;通过写笔记&#xff0c;并自己实践来加深印象。如果这篇文章对你有帮助&#xff0c;请不要吝啬你的赞。 圆 让 border-rad…

CSS画圆实现代码

主要是css圆的样式定义的问题&#xff0c;解决好后就能画出来了 <!DOCTYPE html> <html> <head><meta charset"UTF-8"><title>Document</title><style>.circle{width: 100px;height: 100px;border-radius: 50px;border: …

用CSS画圆、半圆、线性箭头

一、css画半圆 border-radius 可以设置盒子四边的弧度。可以设置%&#xff0c;px等单位。 在css中利用border-radius可以画出圆形&#xff0c;半圆&#xff0c;等图案 半圆需要两个块元素&#xff0c;两个块元素分别设置一个对应的角即可。 <style>.a{width: 200px;he…

css画圆教程

目录 一、border-radius1.作用2.使用语法 二、border-color 本文章主要讲解css的border-radius&#xff0c;border-color两个属性&#xff0c;利用它们就可以画出你想要的图形。 一、border-radius 1.作用 border-radius 允许你设置元素的外边框圆角。当使用一个半径时确定一…

用css画圆

用css完成一个实心圆形。要求圆形有边框、背景色&#xff0c;边框的宽度为10px、颜色为红色、边框样式为实心。背景色为蓝色。 background-color: blue;width: 100px;height: 100px;border-radius: 50%;border: 10px solid red;用css实现颜色渐变效果 background: radial-grad…

yml书写格式

书写格式&#xff1a; 大小写敏感属性层级关系使用多行描述&#xff0c;每行结尾使用冒号结束使用缩进表示层级关系&#xff0c;同层级左侧对齐&#xff0c;只允许使用空格(不允许使用Tab键)属性值前面添加空格(属性名与属性值之间使用冒号空格作为分隔)# 表示注释 注&#x…