HTML
标签分类
1
单标签 < br>
双标签 < html> </ html>
2
块儿级标签 < div> </ div> < p> </ p> < h1> </ h1> ~ < h6> </ h6>
< ul> </ ul> < li> </ li> < table> </ table> < form action = " " > </ form>
行内标签 < span> </ span> < strong> </ strong> < i> </ i>
< em> </ em> < img src = " " alt = " " > < input type = " text" > < select name = " " id = " " > </ select>
特例: p标签 < p> </ p>
< html lang = " en" >
< head>
< meta charset = " UTF-8" >
< title> Title</ title>
< style>
h1 {
color : gray;
}
</ style>
< script src = " " >
alert ( 123 )
</ script>
< link rel = " stylesheet" href = " " >
< script src = " jQuery%20v3.6.0.js" > </ script>
< meta name = " keywords" content = " 小游戏,4399小游戏,在线小游戏,双人小游戏,小游戏大全,双人小游戏大全" >
< meta name = " description" content = " 4399小游戏大全包含连连看 ,连连看小游戏大全,双人小游戏大全,H5在线小游戏,4399洛克王国,4399赛尔号,4399奥拉星,4399奥比岛,4399弹弹堂,4399单人小游戏,奥比岛小游戏,造梦西游online,造梦无双等最新小游戏。" >
</ head>
< body>
< h1> i am h1</ h1>
< h2> h2</ h2>
< h3> h3</ h3>
< h4> h4</ h4>
< h5> h5</ h5>
< h6> h6</ h6>
< a> 超链接</ a>
< b> 加粗</ b>
< em> 斜体1</ em>
< i> 斜体2</ i>
< u> 下划线</ u>
< s> 删除线</ s>
< p> 这是一个段落</ p>
< hr> 水平分隔线 < hr>
< p> 这是另一个段落</ p>
< br> 换行
< img alt = " " src = " " /> 图片
</ body>
</ html>
特殊符号
空格 < br>
& & < br>
1 > 2 大于号 < br>
8 < 10 小于号 < br>
¥ ¥ < br>
© © < br>
® ®商标 < br>
" 斜体 < br>
常见标签
< html lang = " en" > </ html>
< div> </ div>
< span> </ span>
< img src = " https://image.so.com/i?q=%E5%9B%BE%E7%89%87&listsrc=sobox&listsign=8e0b0ab7d87efc29d328adf73e11746d&src=360pic_new"
alt = " 图片加载失败"
title = " 远方" >
< a href = " http://www.baidu.com" target = " _blank" id = " toBaidu" > 打开百度</ a>
列表标签
< ul type = ' square' >
< li> 第一行</ li>
< li> 第二行</ li>
< li> 第三行</ li>
</ ul>
< ol type = " A" start = " 4" >
< li> 11</ li>
< li> 22</ li>
< li> 33</ li>
</ ol>
< dl>
< dt> 标题一</ dt>
< dd> 内容一</ dd>
< dt> 标题二</ dt>
< dd> 内容二</ dd>
< dt> 标题三</ dt>
< dd> 内容三</ dd>
</ dl>
表格标签
< table border = " 10" >
< thead>
< tr>
< th> username</ th>
< td> password</ td>
< td> context</ td>
</ tr>
</ thead>
< tbody>
< tr>
< td> zhangsan</ td>
< td> 1</ td>
< td rowspan = " 2" > null</ td>
</ tr>
< tr>
< td> lisi</ td>
< td> 1</ td>
</ tr>
< tr>
< td colspan = " 3" > hello world</ td>
</ tr>
</ tbody>
</ table>
表单标签
在form标签内部书写的获取用户的数据都会被form标签提交到后端
参数
action : 控制数据提交的后端路径( 给哪个服务端提交数据)
1 什么都不写, 默认想当前页面所在的url提交数据
2 写全路径 https : //www.baidu.com 向百度服务端提交
3 只写路径后缀 action='/index/'
自动识别出单签服务端的ip和port拼接到前面
host : port/index/
method 控制请求方式
默认是 get 请求
也可以携带数据 但是数据是直接破解在URL后面的
URL?username=zhangsan&password=123
不安全
有大小限制 ≈ 4k
可以修改为 post
携带的数据放在请求体里面
enctype 控制数据的编码方式
默认是urlencoded 只能发送普通文本 不能发送文件
如果想要发送文件 必须改为 form data
发送文件必须要更改的两个参数
method="POST"
enctype="multipart/form-data"
input 标签
参数
type 文本框格式
name key
value value
id 身份证
placeholder 提示信息( 该栏应该填写什么信息)
hidden 隐藏( 不显示于窗口, 但是存在)
required 必须不为空才能提交
pattern 正则表达式, 输入必须符合正则表达式
readonly disable
disabled设为true,则该表单输入项不能获取焦点,
用户的所有操作(鼠标点击和键盘输入等)对该输入项都无效
当提交表单时,这个表单输入项将不会被提交。
readonly设为true, 只是针对文本输入框这类可以输入文本的输入项,
用户只是不能编辑对应的文本,但是仍然可以聚焦焦点,并且
在提交表单的时候,该输入项会作为form的一项提交。
ps : 如果给获取用户输入的标签加了 value值 就类似于默认值
<input type="text" name="username" value="张三" id="d1" >
type 类型
text 普通文本
password 展示密文
date 日期
radio 单选
默认选择可以用 checked
checkbox 多选
默认选择可以用 checked
file 文件
了解 : 可以加 multiple 支持传输多个文件
submit 触发 form 表单提交动作
button 什么功能都没有 就是个普通的按钮( 可以扩展, 很有用)
reset 重置
email 邮箱 简单验证一些格式 注 : 如果为空不会提示任何信息
url 网址的url 提交表单的时候会自动验证url值 需要写完全的URL不能省略协议
number 数字
value 默认值
step 步长
max 最大值
min 最小值
range 范围 进度条
value
step
max
min
select标签
下拉框 默认为单选, 可以加 multiple 成多选
一个个下拉框选项是一个个的 option 标签
option 标签 中 默认选择用 select
< select name = " province" >
< optgroup label = " beijing" >
< option value = " chaoyang" > chaoyang</ option>
< option value = " tam" > tam</ option>
</ optgroup>
< option value = " shanghai" selected > shanghai</ option>
< option value = " shenzhen" > shenzhen</ option>
</ select>
label 标签
给input加上相当于注释信息 不写其实也没有任何关系
input 写在 lable 里面
label 的 for 关联 input 的 id 可以不嵌套
可以提升用户体验度
例 : <label for="d1" >
username : <input type="text" name="username" value="请输入用户名" id="d1" >
</label>
如果点击 username : 也可以聚焦到
textarea标签
获取用户数据的标签都应该有 name 属性
因为需要给后端发送数据并且需要标明数据到底表示什么
name ---> 字典的key
value ---> 字典的value(用户数据)
需要用户选择的的标签, 需要自己加上value值
radio
< input type = " radio" name = " gender" value = " male" checked > 男
checkbox
< input type = " checkbox" name = " hobbies" value = " sing" > sing
option
< option value = " shanghai" selected > shanghai</ option>
Html5新增的常用语义化标签
< header>
< nav> </ nav>
< footer> </ footer>
</ header>
< section id = " v1" >
< video src = " " controls > 视频</ video>
</ section>
< section id = " v2" >
< audio src = " " controls > </ audio>
</ section>
触发 form 表单提交数据的两种方式
type=submit
button 按钮
综合案例
<! DOCTYPE html >
< html lang = " en" >
< head>
< meta charset = " UTF-8" >
< title> Title</ title>
</ head>
< body>
< h1> regedit</ h1>
< form action = " http://127.0.0.1:5000/upload" method = " POST" enctype = " multipart/form-data" >
< p>
< label for = " d1" >
username: < input type = " text" name = " username" value = " 请输入用户名" id = " d1" >
</ label>
</ p>
< p> password:
< input type = " password" name = " password" id = " d2" >
</ p>
< p> birthday:
< input type = " date" name = " birthday" >
</ p>
< p>
< input type = " radio" name = " gender" value = " male" checked > 男
< input type = " radio" name = " gender" value = " female" > 女
</ p>
< p> hobby:
< input type = " checkbox" name = " hobbies" value = " sing" > sing
< input type = " checkbox" name = " hobbies" value = " swim" checked > swim
< input type = " checkbox" name = " hobbies" value = " game" > game
</ p>
< p>
province:
< select name = " province" >
< optgroup label = " beijing" >
< option value = " chaoyang" > chaoyang</ option>
< option value = " tam" > tam</ option>
</ optgroup>
< option value = " shanghai" selected > shanghai</ option>
< option value = " shenzhen" > shenzhen</ option>
</ select>
</ p>
< p> favorite movies:
< select multiple name = " favoriteMovies" >
< option value = " fuchouzhe" > fuchouzhe</ option>
< option value = " tomorrow" > tomorrow</ option>
</ select>
</ p>
< p> 上传文件:
< input type = " file" name = " pic" multiple >
</ p>
< p> 自我介绍:
< textarea name = " " cols = " 30" rows = " 10" style = " resize : none" > </ textarea>
</ p>
< input type = " submit" value = " regedit" name = " " >
< input type = " button" value = " just a button" name = " " >
< input type = " reset" value = " reset" >
</ form>
</ body>
</ html>
网页显示