HTML中的表单

article/2025/1/16 7:56:32

一、网页中为什么需要表单

表单是为了收集用户信息(与用户进行交互,收集用户资料)

表单就是你在打王者时弹出的实名认证

二、表单的组成

在HTML标签中,一个完整的表单一般由表单域、表单控件(表单元素)和提示信息3个部分组成。

 注:接着拿王者荣耀的实名认证举例

表单域是它弹出的整个窗口

表单元素是它可以填信息的小框

 提示信息就是每个小框前面提示你填什么信息的文字

1)表单域:包含表单元素的区域(<form>)

在HTML标签中<form>标签用于定义表单域,来实现信息的传递(<form>标签会把范围之内的信息提交给服务器)

<form action="url地址"method="提交方式"name="表单域名称">
各种元素控件
</form>

      

属性属性值作用
actionurl地址用于指定接受并处理表单数据的服务器程序的url地址
methodget/post

用于设置表单数据的提交方式,取值为get/post。

name名称用于指定表单的名称,来区分同一个页面中的多个表单域
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>表单域</title>
</head>
<body><form action="demo.php"method="POST"name="你好"></form>
</body>
</html>

在这里暂时不用仔细研究只需写出form标签即可,现在只需两点

1:在写表单元素前,应该有个表单域把他们包含。

2:表单域就是form标签。

2)提示信息

提示信息就是简单的文字。

3)表单控件(表单元素)

表单元素就是可以让用户可以自由输入或者选择的内容控件。

1.input输入表单元素

在表单元素中<input>标签用于搜集用户信息。

<input>标签是一个单表签。其中包含一个type属性,根据属性的不同,输入的内容有很多不同的形式。(可以是文本字段,复选框,掩码后面的文本控件,按钮等等)

<input type="属性值"/>

 其中name和value是每个表单元素都有的属性值,主要给后台人员使用

name为表单元素的名字,单选按钮和复选框要有相同的name值

在单选按钮和复选框内可以设置checked属性,当页面打开时可以默认选择

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>input 表单元素</title>
</head>
<body><form><!--text 文本框 用户可以在里面输入任何内容-->用户名:<input type="text" name="user" value="请输入用户名">   <br>   <!--<br>为换行--><!-- password为定义密码段,该字段中字符被掩码,用户看不到其中的信息 -->密码:<input type="password" value="请输入密码">  <br><!-- radio为单选按钮 可以实现多选一 --><!-- 在radio中想实现多选一必须取相同的name -->性别:男<input type="radio" name="sex" value="男">女<input type="radio" name="sex" value="女 "><br><!-- checkbox为复选框,可以选取多个 -->爱好:摸鱼<input type="checkbox">摸大鱼<input type="checkbox"><br><!-- submit为提交按钮,把信息提交到后台 --><input type="submit" value="免费注册"><br><!-- rext为重置按钮,重新填写信息 --><input type="reset" value="新设置"><br><!-- file用于用户自己上传文件 -->上传文件<input type="file"></form>
</body>
</html>

 添加:<label>标签为input元素定义标注(标签)

<label>标签用于绑定一个表单元素,当点击<label>标签内的文本时,浏览器就会自动将光标选择到对应的表单元素上去,用来增加用户体验。

<label for="apple">男</label>
<input type="radio" id="apple"/>

<label>标签中for属性和相关元素的id相同。

2.select下拉表单元素

在页面中,如果有多个选项让用户选择,并节约空间,可以使用<select>标签控件定义下拉列表

语法:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body>籍贯:<select><option>山东</option><option>上海</option><option>北京</option><option>天津</option><option>东北</option></select>
</body>
</html>

在<option> 中定义select="selected"时,当前项即为默认项

3.textarea文本域元素

当我们输入的信息较多时,我们可以使用<textarea>标签 

在表单元素中<textarea>标签用于定义多行文本输入

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head>
<body>籍贯:
今日反馈:
<textarea cols="50" rows="5"></textarea>
</body>
</html>

但是在实际开发中不会运用cols和rows,一般都是用css来解决。


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

相关文章

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…

Spring boot yml文件的书写格式

Spring boot yml文件的书写格式 使用ide 创建好spring boot文件格式后https://blog.csdn.net/weixin_42292697/article/details/93479876 再resources 目录下 创建了application.yml 的文件名 文件名不需要改动&#xff0c;改动Spring boot 会不识别 而导致出现错误 创建一个…