HTML学习笔记
html5
什么是html:(hyper text markup language) 超文本标记语言
w3c :万维网联盟


网页基本信息
一些快捷方式:br+ tab == /
.........
<!-- 这是注释 -->
<!-- DOCTYPE 告诉浏览器我们需要使用的规范 -->
<!-- 快捷键 ctrl + / :注释快捷方式-->
<!DOCTYPE html>
<html lang="en">
<!-- head 代表网页头部-->
<head>
<!-- meta 描述性标签,用于描述我们网站的一些信息-->
<!-- meta 标签一般用来做 seo-->
<meta charset="UTF-8">
<meta name ="keywords" content="小伟牛逼!">
<!-- title 网页标题 -->
<title>我的第一个网页</title>
</head>
<body>
<!-- body标签代表网页主体-->
hello,world!
</body>
</html>
网页基本标签
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>基本标签学习</title>
</head>
<body>
<!--标题标签-->
<h1>一级标签</h1>
<h2>二级标签</h2>
<h3>三级标签</h3>
<h4>四级标签</h4>
<h5>五级标签</h5>
<!--段落标签-->
两只老虎,两只老虎,
跑得快,跑得快,
一只没有眼睛,
一只没有尾巴,
真奇怪!真奇怪!
两只老虎,两只老虎,
跑得快,跑得快,
一只没有耳朵,
一只没有尾巴,
真奇怪!真奇怪!(未加标签版)
<p> 两只老虎,两只老虎,</p>
<p> 跑得快,跑得快,</p>
<p> 一只没有眼睛,</p>
<p> 一只没有尾巴,</p>
<p> 真奇怪!真奇怪!</p>
<p> 两只老虎,两只老虎,</p>
<p> 跑得快,跑得快,</p>
<p> 一只没有耳朵,</p>
<p> 一只没有尾巴,</p>
<p> 真奇怪!真奇怪!</p>
<p>加标签版</p>
<!--快捷键: p+ tab -->
(水平线标签)
<!--水平线标签-->
<hr>
<!--换行标签-->
(换行系列)
两只老虎,两只老虎,</br>
跑得快,跑得快,</br>
<!--粗体 斜体 -->
<h1>字体表示样式</h1>
粗体:<strong>i love you</strong>
斜体:<em>i love you</em>
<!--特殊符号-->
空 格
空 格
<!--空格: -->
<br>
<!-- > 大于号:>-->
>
<br>
<!-- < 小于号:<-->
<
<br>
<!--版权符号:©-->
©版权所有 小伟
<!--
多行注释!
符号格式
& ;
-->
</body>
</html>

图像标签
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>图像标签学习</title>
</head>
<body>
<!--快捷键: img + tab -->
<!--img标签学习
src:图片地址
相对地址(推荐使用) 绝对地址
../ 上一级目录
alt:图片名字必填
-->
<img src="../resources/images/xiong.jpg" alt="熊!"title="悬停文字">
</body>
</html>


超链接标签及应用

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>链接标签</title>
</head>
<body>
<!--使用name作为标记-->
<a name="top">顶部</a>
<!--a标签
超链接标签
快捷键:a + tab
herf:必填 表示要跳转的页面
开放标签与闭合标签之间为显示文字
target:表示窗口在哪里打开
-blank:新页面打开
-self:自己页面打开
-->
<a href="https://www.baidu.com"target="_blank">点击我跳转百度</a>
<br>
<a href="https://www.bilibili.com/video/av3540499/">
<img src="../resources/images/xiong.jpg" alt="快点我!!!">
</a>
<!-- 锚链接
1.需要一个锚标记
2.跳转到标记
#
-->
<a href="#top">跳到顶部</a>
<a href="新时代中国特色社会主义.html#down">跳转新时代中特底部</a>
<!--功能性链接
邮件链接 mailto:
qq链接:搜索qq推广 找到官网 推广工具 复制粘贴即可
-->
<a href="mailto:145133@qq.com">点击给我发邮件</a>
<a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=&site=qq&menu=yes"><img border="0" src="http://wpa.qq.com/pa?p=2::51" alt="加我领取小电影" title="加我领取小电影"/></a>
</body>
</html>
跳转效果:

邮件效果:

块元素与行内元素

列表标签

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>列表</title>
</head>
<body>
<!--有序列表
ol表示: order list
应用范围:试卷 问答
-->
<ol>
<li>java</li>
<li>python</li>
<li>php</li>
<li>go</li>
<li>c/c++</li>
</ol>
<!--无序列表
ul表示:
适用范围:导航 侧边栏
-->
<hr/>
<ul>
<li>java</li>
<li>python</li>
<li>php</li>
<li>go</li>
<li>c/c++</li>
</ul>
<!--自定义列表
dl表示:
dl:标签
dt:列表名称
dd:列表内容
公司网站底部
-->
<hr>
<dl>
<dt>subject</dt>
<dd>python</dd>
<dd>linux</dd>
<dd>html</dd>
<dd>php</dd>
<dd>c</dd>
</dl>
</body>
</html>
效果:

表格标签
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>表格</title>
</head>
<body>
<!--表格 table
行 tr
列 td
board属性 加边框
-->
<table border="1px">
<tr>
<!-- colspan: 跨列-->
<td colspan="2">1.1</td>
<td>1.2</td>
<td>1.3</td>
<td>1.4</td>
</tr>
<tr>
<!-- rowspan:跨行-->
<td rowspan="2">2.1</td>
<td>2.2</td>
<td>2.3</td>
<td>2.4</td>
</tr>
<tr>
<td>3.2</td>
<td>3.3</td>
<td>3.4</td>
<td>3.5</td>
</tr>
</table>
</body>
</html>
效果:

媒体元素
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>媒体元素</title>
</head>
<body>
<!--视频 video 音频audio(其他同视频)
src:视频地址
controls:进度条
autoplay:自动播放
-->
<video src="../resources/video/等你下课.mp4" autoplay controls ></video>
</body>
</html>
页面结构分析

iframe内联框架

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>内联框架</title>
</head>
<body>
<!--iframe框架
src:地址
width height 宽 高
-->
<iframe src="https://www.baidu.com" frameborder="0"width="1000"height="800"></iframe>
</body>
</html>
效果:

点击跳转网页到内嵌框架
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>内联框架</title>
</head>
<body>
<!--iframe框架
src:地址
width height 宽 高
-->
<iframe src="" name="hello" frameborder="0"width="800"height="800"></iframe>
<a href="https://www.cnblogs.com/xiaowei99/" target="hello">点击打开我的博客</a>
</body>
</html>

表单post和get提交
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>学习表单</title>
</head>
<body>
<h1>注册</h1>
<!--表单 table
action:表单提交位置,可以是一个网址,也可以是一个请求处理地址
method:post get 提交方法
get方式提交:我们可以在url中看到提交的用户信息,不安全,高效
post方法提交:比较安全,提交大文件
-->
<form action="列表.html"method="get">
<!--文本输入框input type="text" -->
<p>名字 <input type="text" name="username"></p>
<!--密码框:input type="password"-->
<p>密码 <input type="password" name="pwd"></p>
<p>
<input type="submit">
<input type="reset">
</p>
</form>
</body>
</html>


文本框和单选框

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>学习表单</title>
</head>
<body>
<h1>注册</h1>
<!--表单 table
action:表单提交位置,可以是一个网址,也可以是一个请求处理地址
method:post get 提交方法
get方式提交:我们可以在url中看到提交的用户信息,不安全,高效
post方法提交:比较安全,提交大文件
-->
<form action="列表.html"method="get">
<!--文本输入框input type="text" -->
<p>名字 <input type="text" name="username" value="小伟牛逼" size="30" maxlength="10"></p>
<!--密码框:input type="password"-->
<p>密码 <input type="password" name="pwd"></p>
<p>
<input type="submit">
<input type="reset">
</p>
</form>
</body>
</html>

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>学习表单</title>
</head>
<body>
<h1>注册</h1>
<!--表单 table
action:表单提交位置,可以是一个网址,也可以是一个请求处理地址
method:post get 提交方法
get方式提交:我们可以在url中看到提交的用户信息,不安全,高效
post方法提交:比较安全,提交大文件
-->
<form action="列表.html"method="get">
<!--文本输入框input type="text" -->
<!-- value="小伟牛逼" 设置默认初始值
size="30" maxlength="10" 字符最大长度-->
<p>名字 <input type="text" name="username" ></p>
<!--密码框:input type="password"-->
<p>密码 <input type="password" name="pwd"></p>
<!-- 单选框标签
input type="radio"
value:单选框的值
name:属性表示组 相同的组才可以单选 不同组可以多选
-->
<p>
<input type="radio" value="boy" name="sex">男
<input type="radio" value="girl" name="sex">女
</p>
<p>
<input type="submit">
<input type="reset">
</p>
</form>
</body>
</html>

按钮和多选框
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>学习表单</title>
</head>
<body>
<h1>注册</h1>
<!--表单 table
action:表单提交位置,可以是一个网址,也可以是一个请求处理地址
method:post get 提交方法
get方式提交:我们可以在url中看到提交的用户信息,不安全,高效
post方法提交:比较安全,提交大文件
-->
<form action="列表.html"method="get">
<!--文本输入框input type="text" -->
<!-- value="小伟牛逼" 设置默认初始值
size="30" maxlength="10" 字符最大长度-->
<p>名字 <input type="text" name="username" ></p>
<!--密码框:input type="password"-->
<p>密码 <input type="password" name="pwd"></p>
<!-- 单选框标签
input type="radio"
value:单选框的值
name:属性表示组 相同的组才可以单选 不同组可以多选
-->
<p>性别:
<input type="radio" value="boy" name="sex">男
<input type="radio" value="girl" name="sex">女
</p>
<!-- checkbox 多选框-->
<p>
<input type="checkbox" value="sleep" name="hobby">睡觉
<input type="checkbox" value="code" name="hobby">编程
<input type="checkbox" value="eat" name="hobby">吃
<input type="checkbox" value="girl" name="hobby">女孩
</p>
<!-- 按钮
input type="button" :普通按钮
input type="image" src= :图片按钮
input type="submit":提交按钮
input type="reset" :重置按钮
-->
<p>按钮
<input type="button" name="btn1"value="点击变长">
<p>图片按钮</p>
<input type="image" src="../resources/images/xiong.jpg">
</p>
<p>
<input type="submit">
<input type="reset">
</p>
</form>
</body>
</html>

按钮:

列表框 文本框 文件域
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>学习表单</title>
</head>
<body>
<h1>注册</h1>
<!--表单 table
action:表单提交位置,可以是一个网址,也可以是一个请求处理地址
method:post get 提交方法
get方式提交:我们可以在url中看到提交的用户信息,不安全,高效
post方法提交:比较安全,提交大文件
-->
<form action="列表.html"method="get">
<!--文本输入框input type="text" -->
<!-- value="小伟牛逼" 设置默认初始值
size="30" maxlength="10" 字符最大长度-->
<p>名字 <input type="text" name="username" ></p>
<!--密码框:input type="password"-->
<p>密码 <input type="password" name="pwd"></p>
<!-- 单选框标签
input type="radio"
value:单选框的值
name:属性表示组 相同的组才可以单选 不同组可以多选
checked: 即设置为默认选中
-->
<p>性别:
<input type="radio" value="boy" name="sex"checked>男
<input type="radio" value="girl" name="sex">女
</p>
<!-- checkbox 多选框
checked: 即设置为默认选中
-->
<p>
<input type="checkbox" value="sleep" name="hobby">睡觉
<input type="checkbox" value="code" name="hobby">编程
<input type="checkbox" value="eat" name="hobby">吃
<input type="checkbox" value="girl" name="hobby" checked>女孩
</p>
<p>下拉框:
<!-- 下拉框 列表框
selected: 即设置为默认选中
-->
<select name="列表名称" id="">
<option value="china">中国</option>
<option value="jp">日本</option>
<option value="usa">美国</option>
<option value="russia"selected>俄罗斯</option>
</select>
</p>
<!-- 文本域:textarea name="textarea"cols="50" rows="50" -->
<p>文本域:
<textarea name="textarea"cols="50" rows="50">文本内容</textarea>
</p>
<p>文件域:
<!-- 文件域:input type="file" name="files" -->
<input type="file" name="files">
<input type="button" value="上传" name="upload">
</p>
<p>
<input type="submit">
<input type="reset">
</p>
</form>
</body>
</html>

搜索框 滑块 简单验证
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>学习</title>
</head>
<body>
<!-- 邮箱验证-->
<p>邮箱:
<input type="email"name="email">
</p>
<!-- url验证-->
<p>url:
<input type="url" name="url" >
</p>
<!-- 数字验证-->
<p>数字:
<input type="number" name="num" max="100"min="1" step="1">
</p>
<!-- 滑块
input type="range"
-->
<p>
滑块:<input type="range"min="0" max="100"step="2">
</p>
<!-- 搜索框-->
<p>搜索:
<input type="search"name="search">
</p>
</body>
</html>

表单应用
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>学习</title>
</head>
<body>
<!-- 邮箱验证-->
<p>邮箱:
<input type="email"name="email">
</p>
<!-- url验证-->
<p>url:
<input type="url" name="url">
</p>
<!-- 数字验证-->
<p>数字:
<input type="number" name="num" max="100"min="1" step="1" value="88" readonly>
<!-- readonly:只读属性 不可修改-->
</p>
<!-- 滑块
input type="range"
-->
<p>
滑块:<input type="range"min="0" max="100"step="2" disabled>
<!-- disabled: 不能修改-->
</p>
<!-- 搜索框-->
<p>搜索:
<input type="search"name="search" hidden>
<!-- hidden:隐藏 见不到框-->
</p>
<!--增强鼠标可用性
点击后产生相当于点击文本框效果
-->
<p>
<label for="mark">点我,点我,点我!</label>
<input type="text"id="mark">
</p>
</body>
</html>

表单初级验证

placeholder:输入框中的提示信息 eg:请输入姓名
required:用于文本框中检查信息不为空(为空则不可提交)
pattern:正则表达式 (pattern = XXX)(需要使用的具体正则表达式可上网查询)

浙公网安备 33010602011771号