表单标签
-
表单用于收集不同类型的用户输入数据
-
form常用属性
-
form标签定义表单
-
属性名 代码 描述 action <form action ="服务器地址"></form> 将表单的数据提交到该地址上处理 method <form method ="提交方式"></form> get:不安全、数据有限 post:安全、没有限制 enctype <form enctype="编码方式"></form> applocation/x-www-form-urlcoded(默认,普通表单)multipart/form-data(文件上传使用) -
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>表单标签</title> </head> <body> <h1>form标签:用来定义一个表单</h1> <ul> <li>action:表单数据提交的服务器地址</li> <li>method:表单数据提交方式 get和post</li> <li>enctype:表单的编码方式,普通表单(默认:application/x-www-form-urlencoded)、文本标签(text/plain)、文件标签(multipart/form-data)</li> </ul> <h2>用户登录</h2> <form action="" method="post" enctype="text/plain" > 用户名:<input name ="username" type="text"/><br/> 密码:<input name="pwd" type="password"/> <input type="submit" value="登录" /> </form> </body> </html>
-
-
表单元素
-
name属性必须包含,否侧不能提交给服务器,value时提交的数据
-
input元素:不同type值呈现为不同状态
-
属性值 | 描述 | 代码 | 说明 |
---|---|---|---|
text | 单行文本框 | <input type="text"/> | |
password | 密码框 | <input type = "password"/> | 输入信息显示为 *** |
radio | 单选按钮 | <input type="radio"/> | radio有id属性,多个radio,id相同时,一次只有一个显示被选中 |
checkbox | 复选框 | <input type="checkbox"/> | checkbox的name属性使用同一个name |
submit | 提交按钮 | <input type="submit"/> | submit不需要name属性,因为submit的信息不需要传输给服务器 |
reset | 重置按钮 | <input type="reset"/> | 重置表单内的所有选项,只对当前表单有用 |
button | 普通按钮 | <input type="button"/> | |
image | 图片提交按钮 | <input type="image" src="..."/> | |
file | 文件 | <input type="file"/> | 当使用文件属性值时,form表单的编码必须是 multiparty/form-data |
hidden | 隐藏域 | <input type = "hidden"/> |
-
表单元素
-
属性值 描述 代码 Email 邮箱 <input type="email"/> number 数值 <input type="number"/> range 滑块 <input type="range"/> color 取色框 <input type="color"/> date 日期框 <input type="date"/> time 时间框 <input type="time"/> -
其他表单元素
-
下拉列表
-
下拉列表的属性:operator
-
selected:默认选中
-
-
textarea
-
文本域
-
cols:列数
-
rows:行数
-
-
-
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>表单元素</title> </head> <body> <h1>表单元素:使用input标签来表示,不同type值显示状态不同</h1> <ul> <li>text:文本框</li> <li>password:密码框</li> <li>radio:按钮,使用同一个id时,只能选中一个</li> </ul> <h2>用户注册</h2> <form action="" method="post" enctype="multipart/form-data"> <table> <tr> <td>用户名</td> <td> <input name="username" type="text"/> </td> </tr> <tr> <td>密码</td> <td> <input name="pwd" type="password"/> </td> </tr> <tr> <td>确认密码</td> <td> <input name="pwd2" type="password"/> </td> </tr> <tr> <td>性别</td> <td> <input name="sex" type="radio" value="男" checked="checked"/>男 <input name="sex" type="radio" value="女"/>女 </td> </tr> <tr> <td>爱好</td> <td> <input name="hobby" type="checkbox" value="code"/>写代码 <input name="hobby" type="checkbox" value="game"/>玩游戏 <input name="hobby" type="checkbox" value="smoke"/>抽烟 </td> </tr> <tr> <td>头像</td> <td> <input name="photo" type="file"/> </td> </tr> <tr> <td>邮箱</td> <td> <input name="email" type="email"/> </td> </tr> <tr> <td>年龄</td> <td> <input name="age" type="number"/> </td> </tr> <tr> <td>滑块</td> <td> <input name="滑块" type="range" min="0" max="100" /> </td> </tr> <tr> <td>出生日期</td> <td> <input name="date" type="date"/> </td> </tr> <tr> <td>所在城市</td> <td> <select name="city" > <option value="beijing">北京</option> <option value="henan" selected="selected">河南</option> <option value="shanxi">陕西</option> </select> </td> </tr> <tr> <td>个人简介</td> <td> <textarea name="introduce" cols="7" rows="7" > </textarea> </td> </tr> <tr> <td>喜欢的颜色</td> <td> <input name="mycolor" type="color"/> </td> </tr> <tr> <td colspan="2"> <input name="id" type="hidden" value="123456789"/> <!--按钮数据不用提交,所以不需要name属性--> <input type="submit" value="提交"/> <input type="reset" value="重置"/> <!--普通按钮和JS配合使用--> <input type="button" value="普通按钮" οnclick="alert('你点我干什么?')"/> <input type="image" src="" value="图片按钮"/> <!--a使用button标签--> <button>提交</button> <button type="button">普通按钮</button> <button type="reset">重置按钮</button> <button type="submit">提交按钮</button> </td> </tr> </table> </form> </body> </html>
框架标签
-
框架:
-
使用框架可以在同一个浏览器窗口中显示不止一个页面
-
每份HTML文档称为一个框架,并且每个框架都独立于其他的框架
-
-
frameset:框架集
-
rows/clos:规定了每行或每列占据屏幕的面积
-
frameborder:是否有框架边框
-
-
frame:框架
-
noresize="noresize":不能调整每个框架的大小
-
-
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>框架标签</title> </head> <!--frameset:框架集标签:上下分割页面--> <frameset rows="15%,85%"> <frame src="03顶部页面.html"/> <frameset cols="20%,*"> <frame src="03left.html" name="leftFrame"/> <frame src="03right.html" name="rightFrame"/> </frameset> </frameset> </html>
-
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>顶部页面</title> </head> <body> 欢迎进入系统 </body> </html>
-
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>下左</title> </head> <body> <ul> <li> <a href="02表单元素.html" target="rightFrame">信息注册</a> </li> <li> <a href="班级信息.html" target="rightFrame">查看班级</a> </li> <li> <a href="学生信息.html" target="rightFrame">学生信息</a> </li> <li> <a href="就业数据.html" target="rightFrame">就业数据</a> </li> </ul> </body> </html>
-
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>下右</title> </head> <body> <h2>详细信息</h2> </body> </html>
-
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>学生信息</title> </head> <body> <h3> <ul> <li>姓名:</li> <li>性别:</li> <li>年龄:</li> </ul> </h3> </body> </html>
-
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h2>班级信息</h2> </body> </html>
其他标签
-
其他标签
-
标签 描述 meta 定义网页元信息 link 链接样式表 script 定义JS代码、关联JS文件
-
-
特殊字符
-
特殊字符 描述  (;) 空格 >(;) > <(;) < ®(;) 注册符号 "(;) 双引号 ¥(;) 人名币
-
总结
-
HTML
-
制作网页的一门标签或标记语言
-
-
常用标签
-
结构标签:html, head title body
-
排版: 注释(<!---->) < br / > <p> <hr/>
-
标题h1(大)---h6(小)
-
标签容器:div span
-
文字:font
-
格式化;b strong em sub sup
-
列表 : ul ol
-
表格: table tr td th
-
图片: img
-
链接 a
-
-
表单标签:form
-
常见表单元素类型
-
文本框
-
密码框
-
单选按钮
-
复选框
-
提交按钮
-
普通按钮
-
重置按钮
-
文件
-
-
框架标签:frameset frame
-
特殊符号