html学习笔记基础篇
HTML笔记基本介绍
此笔记依照菜鸟教程进行编写,有兴趣的朋友可以看看。
如何查看源代码?
你是否看过一些网页然后惊叹它是如何实现的。
如果您想找到其中的奥秘,只需要单击右键,然后选择"查看源文件"(IE)或"查看页面源代码"(Firefox),其他浏览器的做法也是类似的。这么做会打开一个包含页面 HTML 代码的窗口。
基本实例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> </head> <body> <h1>我的第一个标题</h1> <p>
我的第一个段落。<br/><a href="https://www.runoob.com">这是此学习笔记的学习课程</a><br>
</p> </body> </html>
|
上述代码在运行后网页显示
上述是一段包括了基本的HTML语言语法
HTML语言一个特点就是“有开头就要有结尾”,如开头h1就需要有结尾/h1
博主用的是vscode进行编写,另外 Windows 用户可以使用记事本。
HTML语法笔记
1.!DOCTYPE html
1 2 3 4
| 它是 HTML5 标准网页声明,全称为 Document Type HyperText Mark-up Language 是一条标示语言。支持 HTML5 标准的主流浏览器都认识这个声明。 表示网页采用 HTML5,<!DOCTYPE html> 声明位于文档中的最前面的位置,处于 <html> 标签之前。 此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。
|
2.HTML
在开始编写之前相当于申明该语言为HTML,类似于C中incloud?(此处存疑)
3.头标签
1 2 3 4 5
| "<head>"元素包括了所有头部标签元素,你可以在里面插入脚本(scripts), 样式文件(CSS),及各种meta信息。 可以添加在头部区域的元素标签为: <title>, <style>, <meta>, <link>, <script>, <noscript> 和 <base>。
HTML<title>元素不仅可以显示文本,也可以在左侧显示logo等图片。 显示时,要将<link>标签放入<head>里。
|
举例
1 2 3 4 5 6 7 8 9 10 11 12
| <!doctype HTML> <html> <head> <link rel="shortcut icon" href="图片url"> <title>这是一个带图片的标签</title> </head> <body> …… …… …… </body> </html>
|
对于中文网页需要使用 声明编码,否则会出现乱码。
有些浏览器(如 360 浏览器)会设置 GBK 为默认编码,则你需要设置为 。
1 2 3 4 5 6 7 8 9 10
| <header> header 标签用于定义文档的页眉(介绍信息)。 <html> <body> <header> <p>段落</p> <h1>一级标题</h1> </header> </body> </html>
|
1 2 3 4 5 6 7 8 9 10 11
| (1)"<title>" <title>标签定义了不同文档的标题 <title> 在 HTML/XHTML 文档中是必须的。 <title> 元素:定义了浏览器工具栏的标题 当网页添加到收藏夹时,显示在收藏夹中的标题 显示在搜索引擎结果页面的标题 (2)<base> (3)<link> (4)<style> (5)<meta> (6)<script>
|
4.显示的文章主体
1 2
| <body> 文章主体 </body> <body>显示你文章主体后可跟标题,段落等,可以类比成报纸上的内容物
|
5.标题:
1 2 3 4 5
| <h1>标题1</h1> <h2>标题2</h2> 请确保标题只用于标题,不要仅仅是为了生成粗体或大号的文本而使用标题 应该将 h1 用作主标题(最重要的),其后是 h2(次重要的),再其次是 h3,以此类推
|
6.段落:
1 2
| <p>这是一个段落。</p> <p>这是另外一个段落。</p>
|
7.链接:
1 2 3 4 5 6 7 8 9 10 11 12
| <a href="url">链接文本</a> 如:<a href="https://www.runoob.com">这是一个链接</a> 注意:<a></a>中间才是显示内容<a "这里是链接的目的地址或网址"> 链接还能是图片等新奇的玩法<a href="https://www.runoob.com/html/html-links.html" target="_blank" rel="noopener noreferrer">从这里出发</a> (1)链接的target 属性 <a href="https://www.runoob.com/" target="_blank" rel="noopener noreferrer">访问菜鸟教程!</a> 如上述例子," target="_blank"将会让你点击链接时打开一个新的页面而不是从这个页面跳转。 在后面加上 rel="noopener noreferrer"能保证你不会打开其他的网站,因为恶意病毒可能会修改你的浏览器空白页地址 (2)nofollow nofollow 是 HTML 页面中 a 标签的属性值。这个标签的意义是告诉搜索引擎"不要追踪此网页上的链接或不要追踪此特定链接"。 它的出现为网站管理员提供了一种方式,即告诉搜索引擎"不要追踪此网页上的链接"或"不要追踪此特定链接"。这个标签的意义是 告诉搜索引擎这个链接不是经过作者信任的,所以这个链接不是一个信任票。
|
如下是实际效果
链接文本
如:这是一个链接
注意:中间才是显示内容<a “这里是链接的目的地址或网址”>
链接还能是图片等新奇的玩法从这里出发
(1)链接的target 属性
访问菜鸟教程!
如上述例子,” target=”_blank”将会让你点击链接时打开一个新的页面而不是从这个页面跳转。
在后面加上 rel=”noopener noreferrer”能保证你不会打开其他的网站,因为恶意病毒可能会修改你的浏览器空白页地址
(2)nofollow
nofollow 是 HTML 页面中 a 标签的属性值。这个标签的意义是告诉搜索引擎”不要追踪此网页上的链接或不要追踪此特定链接”。
它的出现为网站管理员提供了一种方式,即告诉搜索引擎”不要追踪此网页上的链接”或”不要追踪此特定链接”。这个标签的意义是
告诉搜索引擎这个链接不是经过作者信任的,所以这个链接不是一个信任票。
8.图像:
1 2
| <img loading="lazy" src="/images/logo.png" width="258" height="39" /> 注:src后为地址,其他均为图片属性,如"width="258" height="39"说明高度为258,长度为39 'loading="lazy"'为字体
|
9.换行:
1 2 3 4 5
| <br>属于空元素,在开始标签中完成关闭,实现他的作用,但在XHTML以及XML或未来的HTML版本中开始添加斜杠 写作<br/>相当于有关闭动作
空元素一般没有结尾在开始标签中关闭 常见的还有<hr>生成一条水平线
|
10.注释
1
| <!-- 这是一个注释 -->该内容不会显示在主题中,仅作为编写代码时提醒以后自己或者浏览者读懂意思
|
补充笔记
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 46 47 48 49 50 51 52 53 54 55 56
| 地址书写补充(网站上大佬的补充笔记) 1、*.html 文件跟 *.jpg 文件(f盘)在不同目录下:
<img src="file:///f:/*.jpg" width="300" height="120"/> 2、*.html 文件跟 *.jpg 图片在相同目录下:
<img src="*.jpg" width="300" height="120"/>3、*.html 文件跟 *.jpg 图片在不同目录下: a、图片 *.jpg 在 image 文件夹中,*.html 跟 image 在同一目录下:
<img src="image/*.jpg/"width="300" height="120"/> b、图片 *.jpg 在 image 文件夹中,*.html 在 connage 文件夹中,image 跟 connage 在同一目录下:
<img src="../image/*.jpg/"width="300" height="120"/> 4、如果图片来源于网络,那么写绝对路径:
<img src="http://static.runoob.com/images/runoob-logo.png" width="300" height="120"/>
HTML 中 href、src 区别
href 是 Hypertext Reference 的缩写,表示超文本引用。用来建立当前元素和文档之间的链接。常用的有:link、a。例如:
<link href="reset.css" rel=”stylesheet“/> 浏览器会识别该文档为 css 文档,并行下载该文档,并且不会停止对当前文档的处理。这也是建议使用 link,而不采用 @import 加载 css 的原因。 src 是 source 的缩写,src 的内容是页面必不可少的一部分,是引入。src 指向的内容会嵌入到文档中当前标签所在的位置。常用的有:img、script、iframe。例如:
<script src="script.js"></script> 当浏览器解析到该元素时,会暂停浏览器的渲染,直到该资源加载完毕。这也是将js脚本放在底部而不是头部得原因。
简而言之,src 用于替换当前元素;href 用于在当前文档和引用资源之间建立联系。
html 相对路径的写法:
./:代表文件所在的目录(可以省略不写)如果写成image/background就相当于是在html文件下找image文件夹,当然是找不到的 ../:代表文件所在的父级目录 ../../:代表文件所在的父级目录的父级目录 /:代表文件所在的根目录
标题大小与字体大小的关系 1到6号标题与1到6号字体逆序对应,比如1号字体对应6号标题,2号字体对应5号标题。
<h1>这是1号标题</h1> <font size="6">这是6号字体文本</font>
<h2>这是2号标题</h2> <font size="5">这是5号字体文本</font>
<h3>这是3号标题</h3> <font size="4">这是4号字体文本</font>
<h4>这是4号标题</h4> <font size="3">这是3号字体文本</font>
<h5>这是5号标题</h5> <font size="2">这是2号字体文本</font>
<h6>这是6号标题</h6> <font size="1">这是1号字体文本</font>
|
这个笔记本该在一个月前就发出来的,期末考试害人啊,原计划是要更新进阶的学习笔记,目前不准备发了,笔记参考在文章开头,想细学的朋友可以参考下。下一步计划更新python爬虫,JAVA基础,基于C的数据结构。就这样把~