| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> day4HTML表单 元素分类文档详解 -> 正文阅读 |
|
[人工智能]day4HTML表单 元素分类文档详解 |
html表单HTML表单用于收集用户输入,可以提交数据到服务器,使页面具有交互性 ????????标签<form> ????????????提交的数据 ????????? </form> ????????双标记,块级元素 ????????注意:form之间不能相互嵌套,但是一个页面可以包含多个form
????????<form?action="提交的地址"?name="表单的名称"?method="提交的方式get/post"></form> ????????name:表单提交时的名称 ????????action:提交到的地址 ????????method:提交方式,有get和post两种,默认为get ????????method属性规定了在提交表单时所用的HTTP方法(GET或POST) ????????get是默认方法:表单提交是被动的(比如搜索引擎查询),并且没有敏感信息时使用get。使用get,表单数据在 ????????页面地址栏中是可见的:get适合少量数据的提交,浏览器会设置容量限制 ????????post:表单正在更新数据,或者包含敏感信息(例如密码)。post的安全性更高,因为在页面地址中被提交的数据是不可见的。 ????????注:get和post的区别: ????????1.数据提交方式,get把提交的数据url可以看到(会在地址栏中显示),post看不到?(post安全) ????????2.get一般用于提交少量数据(不能大于2kb),post用来提交大量数据(理论上没有限制)
????????表单元素指的是不同类型的input元素、复选框、单选按钮、提交按钮等等。 ????????<input>元素:是最重要的表单元素 ????????<input>的type属性取值有: ????????①text??????定义常规文本输入 ????????②radio?????定义单选按钮输入(选择多个选择之一) ????????③submit????定义提交按钮(提交表单) ????????④password??定义密码输入
??????? name属性:如果要正确地被提交,每个输入字段必须设置一个name属性。 ?????? 其他属性: ????????value属性规定输入字段的初始值: ????????readonly属性规定输入字段为只读(不能修改) ????????disabled属性规定输入字段是禁用的 ????????size属性规定输入字段的尺寸 ????????maxlength属性规定输入字段允许的最大长度 ????????<form>的action属性 ????????action属性定义在提交表单时执行的动作 ????????向服务器提交表单的通常做法是使用提交按钮 ????????通常,表单会被提交到web服务器上的网页 ??????
????????一个完整的表单包含三个基本组成部分:表单标签、表单域、表单按钮。 ????????1.表单标签 ????????是指<form>标签本身,它是一个包含表单元素的区域,使用<form></form>定义 ????????2.表单域 ????????是<form>标签中用来收集用户输入的每一项,通常用input标签来定义,input标签有不同的类型,对应用户不同的数据。 ????????(比如:文本域、下拉列表、单元框、复选框等等) ????????3.表单按钮 ????????用来提交<form>表单中的所有信息到服务器 ????? 注: 表单域和表单按钮都属于表单元素
普通文本框??<input?type="text"?> 密码框???<input?type="password"> 单选框???<input?type="radio"?name="">(要有name属性,同name的按钮只能选一个 这样才能达到目的) 复选框???<input?type="checkbox"> 提交按钮??<input?type="submit">?(可以添加属性value="登录"改变显示的汉字?eg:显示?登录) 重置按钮??<input?type="reset">??(可以添加属性value="取消"改变显示的汉字?eg:显示?取消) 没有任何功能的按钮??<input?type="button">?(可以添加属性value="没有任何功能的按钮"?使这个按钮显示汉字?eg:显示没有任何功能的按钮) 提交按钮??<button>提交</button>(不写type=“”是因为默认type类型是submit)??按钮显示的字在双标记之间 重置按钮??<button?type="reset">重置</button>???按钮显示的字在双标记之间 没有任何功能的按钮??<button?type="button">???没有任何功能的按钮</button>按钮显示的字在双标记之间 select:下拉列表 option:下拉列表的选项、选择框 <select?name="..."> ????????????<option?value="0">...</option> ????????????<option?value="1">...</option> ????????????<option?value="2">...</option> ????????</select> textarea:多行文本框/文本域???text?文本??area?域 ?<textarea>...</textarea> col:列 row:行 label?标签?提升用户体验度?没有任何样式??在单/多选框中使用?当点击label之间的内容,相关的标签会被选中 <label?for="">...</label>???之间的内容是文本? label的for属性和表单元素的id属性一致?当点击label之间的内容,相关的标签会被选中 (不用点单/多选框点文本就可以选中单/多选框) lable标签的for属性?的值和?实现单/多选框的表单中的?id属性?的值一致?那么汉字和单/多选框就可以对应起来?实现点文字就可以选单/多选框的功能 ??????eg:<label?for="man">男</label> ?????????<input?type="radio"?name="sex"?id="man"> 补充:1.文件 选择一个文件:<input?type="file"> 注意:默认的表单编码格式不支持上传文件,当表单元素有文件时,需要把表单的编码格式改为二进制,formenctype="multipart/form-data" 2.隐藏域 定义隐藏字段,隐藏字段对于用户是不可见的。但它携带的信息可以正常提交。隐藏字段常常存储默认值,或者由JavaScript改变它们的值。 <input?type="hidden"> 3.图片提交按钮: <input?type="image"?src="2.jpg">定义文件选择字段和“浏览...”按钮,供文件上传 HTML元素分类大多数HTML元素?被定义为块级元素或内联元素。 块级元素eg:<h>、<p>、<ul>、<table>等 特点:独占一行、元素上下有空白、在网页排列方式:从上到下、可以改变元素的宽度和高度。 行内元素也称为内联元素eg:<b>、<td>、<a>、<img>、以及所有文本格式化标签 特点:内联元素在显示时通常不会以新行开始。在网页中的排列方式:从左到右,不可以改变元素的宽度和高度。 iframe框架iframe用于在网页内显示网页(在一个页面引入另一个页面,比如可以写一个页面头部?然后在另一个html中引入这个页面) <iframe?src="URL"></iframe> height和width属性用于规定iframe的高度和宽度。属性值的默认单位是像素,但也可以用百分比来设定。 frameborder属性规定是否显示iframe周围的边框。设置属性值是0就可以移除边框 frameset标签框架结构标签(<frameset>)(在一个页面中引入多个页面,分屏显示)???? ????框架结构标签(<frameset>)定义如何将窗口分割为框架,每个frameset定义了一系列行或列 结构:eg:<frameset?cols="25%,75%"?noresize="noresize"> ????????<frame?src="a.html"> ????????<frame?src="a.html"> ????</frameset> 属性:cols表示竖直分屏??rows表示水平分屏?rows/columns的值规定了每行或每列占据屏幕的面积 ?????noresize="noresize"表示中间的分割线不可移动 注意:不能将<body></body>标签与<frameset></frameset>标签同时使用 HTML文档详解
文档类型声明??帮助浏览器正确的显示网页 作用:告诉浏览器按当前标准解析代码 ?!DOCTYPE????HTML5的文档类型声明 ?HTML不区分大小写???双标记的结束标记可以省略单标记的/可以省略(不推荐) ?HTML4.01??3个版本??严格?过渡?框架 ?XHTML??严格的HTML,区分大小写,结束标记必须写上 ?删除文档类型声明: ?删除后浏览器为混杂模式,各个浏览器会按照自己的标准解析代码 ?加上文档类型声明,浏览器为标准模式都按照当前标准解析代码 ?DTD文档=有文档类型声明=doctype ?document:文档 ?注意:文档类型声明<!DOCTYPE?html>不是标签??
lang="en"对页面主要语言进行声明 en表示英语 zh-CN表示中文字符集 中文开发网站常用utf-8 国外常用gbk
head中常用标签:meta、title、link、style、script,base,link等
作用: ①它显示在浏览器窗口的标题栏或状态栏上。 ②当把文档加入用户的收藏夹或书签列表时,标题将成为该文档的默认名称 ③显示在搜索引擎结果中的?页面标题 注:<title>标签是<head>标签中唯一必须要求包含的东西,就是说写head一定要写title,(title一定要加)
META标签用来描述一个HTML网页文档的属性,此处charset="utf-8"是说当前使用的是utf-8编码格式 <meta?name="keywords"?content="关键词"/> <meta?name="description"?content="描述"/> <meta?name="author"?content="名字"/>
link标签定义文档与外部资源之间的关系 link标签最常用于连接样式表
style标签用于为HTML文档定义样式信息 可以在style元素内规定HTML元素在浏览器中呈现的样式
script标签用于定义客户端脚本,比如JavaScript
base标签定义网页中所有的a的默认跳转 HTML合法取色颜色由红色,绿色,蓝色混合而成? 颜色可以用一个十六进制符号来定义,或者由红色、绿色和蓝色的值组成(RGB) 每种颜色的最小值是0(十六进制:#00)。最大值是255(十六进制:#ff) eg:color:rgb(12,36,138)??color:red??color:#aabbcc |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/27 18:27:55- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |