HTML 笔记
创建以笔记.html
文件
格式规范
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| <!DOCTYPE html>
<html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>这是页签</title> </head> <body> </body> </html>
|
排版标签
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| <!DOCTYPE html>
<html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>排版标签</title> </head> <h1> 标题 h1最好写一个 </h1> <h2> h2-h6可以适当多写 ,一般h2,h3,h4用的比较多,来表达比h1重要性依次低的标题 </h2> <h3> 标题标签不能相互嵌套 </h3> <p> 段落 p标签是用来定义段落的,也就是我们常见的文字内容 </p> <p> p标签很特殊!它里面不能嵌套h1-h6标签、div容器标签 包括它自己p标签 </p> <div> div 标签相当于是一个容器,可以吧div标签内嵌套的标签批量设置属性 </div> <body> </body> </html>
|
标签名 |
标签含义 |
单/双标签 |
h1-h6 |
标题 |
双 |
p |
段落 |
双 |
div |
没有任何含义,用于包含标签整体布局,相当于容器,批量容器中的管理排版标签 |
双 |
语义化标签
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>语义化标签</title> </head> <body> <h1>把个人信息“安全堤”筑牢</h1> <h4>2022-06-21 07:34 · 1347评论</h4> <div> <p>置身互联网时代,人们在享受智能设备带来便利的同时,也在一些场景中面临个人信息泄露的风险。</p> <p>一些APP声称看视频、玩游戏甚至走路都能赚钱,但是用户想提现却难上加难,还容易泄露个人信息。</p> </div> </body> </html>
|
语义: 也就是含义 用特定的标签表达特定的内容
语义化:标签默认的展示效果不重要,语义最重要
1,代码的可读性强,清晰
2,有利于SEO (搜索引擎优化)比如 爬虫,机器人,代码
3,方便设备解析 (屏幕阅读器,盲人阅读器),优先阅读语义比较重要的内容,按上面例子优先阅读h1 > h4 > div容器中包含p段落的内容
块级元素与行内元素
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>块级元素与行内元素</title> </head> <body> <marquee bgcolor="orange">尚硅谷</marquee>
<input type="text">
<div> <span>尚硅谷1</span> <input type="text"> <p>尚硅谷2</p> <div>尚硅谷3</div> </div>
<span> <span>尚硅谷-行内元素</span> <input type="text"> <span>尚硅谷-行内元素</span> <div>尚硅谷-错误示范-块级元素</div> </span> <span>尚硅谷-行内元素</span> </body> </html>
|
块级元素 特点:独占一行 如下

行内元素 特点:不独占一行 如下

规则1:块级元素只能中能写:行内元素,块级元素,(几乎什么都能写)
规则2:行内元素中能写行内元素,但不要能写块级元素
行内元素中能写行内元素 – 正确写法

行内元素中写行内加块级元素 – 错误示范

文本标签
常用文本标签
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>常用文本标签</title> <style> span{ color: red; } </style> </head> <body> <p> 预防电信诈骗,请安装:<em>国家反诈中心APP</em>。 </p> <p> 当我们出门的时候,<strong>一定要关好门窗</strong>。 </p> <p> 前端三个框架为:<span>Angular、React、Vue</span>。 </p> </body> </html>
|

标签名 |
标签语义 |
单/双标签 |
em |
要着重阅读的内容 |
双 |
strong |
十分重要的内容(语气比em更强) |
双 |
span |
没有语义,包裹短语的通用容器 |
双 |
1、用于包裹:词汇、短语等
2、通常写在排版标签里面
3、排版的标签更宏观(大段的文字),文本标签更微观,(词汇,短语)
4、文本标签通常都是行内元素
图片标签
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>图片标签</title> </head> <body> <img width="400px" src="./2022010914370810.jpg" alt="壁纸1"> <img width="400px" src="./imges/跑车1.JPEG.webp" alt="跑车1">
<img width="400px" src="D:/图片/跑车3.JPEG.webp" alt="跑车3">
<img width="400px" src="https://qn.wanwancloud.cn/typora/2022010914370810.jpg" alt="壁纸"> <img width="400px" src="" alt=""> </body> </html>
|

超链接跳转页面
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <!DOCTYPE html> <html lang="zh-CN> <head> <meta charset="UTF-8"> <title>超链接</title> </head> <body> <a href="https://wanwancloud.cn" >博客</a> <a href="https://www.baidu.com">百度</a> <a href="https://www.wanwancloud.cn" target="_blank">我的主页</a> <a href="https://jk.wanwancloud.cn" target="_blank" >监控</a> </body> </html>
|

超链接跳转文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>超链接跳转文件</title> </head> <body> <a href="./imges/动漫.jpg">看东动漫这个文件</a> <a href="./imges/灰太狼.pdf">看灰太狼的PDF文件</a> <a href="./imges/46f253bec3779336f365e3b1455f4ec2.mp4">看视频文件</a>
<a href="./imges/动漫.jpg" download >下载动漫图片</a> <a href="./imges/灰太狼.pdf" download= >下载灰太狼的PDF文件</a> <a href="./imges/46f253bec3779336f365e3b1455f4ec2.mp4" download >下载视频文件</a> <a href="./imges/46f253bec3779336f365e3b1455f4ec2.mp4" download="飞机.mp4">下载飞机视频文件</a>
<p id="hmbb">这是海绵宝宝</p> <img src="./imges/海绵宝宝.jpg" width="800px" alt="海绵宝宝"> </body> </html>
|


超链接跳转锚点
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>超链接跳转锚点</title> </head> <body> <a href="#gtx">看钢铁侠</a> <a href="#dmbz">看动漫壁纸</a> <a href="#hmbb">看海绵宝宝</a> <a href="#xnh">看小女孩</a>
<a href="./08_超连接跳转文件.html#hmbb" target="_blank" >看其他页面的海绵宝宝</a>
<p id="hmbb">蟹黄堡海绵宝宝</p> <img src="./imges/海绵宝宝.jpg" width="800px" alt="海绵宝宝">
<a name="gtx"></a> <p>超帅钢铁侠</p> <img src="./imges/钢铁侠.jpg" width="800px" alt="钢铁侠">
<p id="xnh">可爱的小女孩</p> <img src="./imges/小女孩.jpg" width="800px" alt="小女孩">
<a name="dmbz"></a> <p>动漫壁纸</p> <img src="./imges/动漫.jpg" width="800px" alt="动漫">
<p>整体介绍完毕</p> <a href="#">回到顶部</a> <a href="">刷新页面</a>
</body> </html>
|

这是a标签name的方式会有空白 突兀的空隙

这是p标签id的方式直接顶部占满没有空隙

超链接跳转指定应用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>超链接唤起指定应用</title> </head> <body> <a href="tel:10010">电话联系</a> <a href="mailto:10010@qq.com">邮件联系</a> <a href="sms:10010">短信联系</a> </body> </html>
|
有序列表