分享一个认知 —— 现代社会需要的是知识检索的能力,而不是知识储备的能力。
w3school https://www.w3school.com.cn/h.asp
菜鸟教程 https://www.runoob.com/html/html-tutorial.html
mdn https://developer.mozilla.org/zh-CN/
百度 https://www.baidu.com/
微软的搜索引擎必应 https://cn.bing.com/
1.HTML骨架
// 所有标签的一个根节点 最大的一个标签
// 文档的头部 主要是给搜索引擎看的
骨架格式 // 文档标题 页面顶部的标题
// 文档的所有内容 内容是给用户看的
hello world
2.HTML语法规范
HTML 文档的的后缀名必须是 .html 或 .htm ,浏览器的作用是读取 HTML 文档,并以网页的形式显示出它们。此时,用浏览器打开这个网页,我们就可以预览我们写的第一个 HTML 文件了。
2.1 基本语法概括
- HTML 标签是由尖括号包围的关键词,例如 。
- HTML 标签通常是成对出现的,例如 和 ,我们称为双标签。标签对中的第一个标签是开始标签,第二个标签是结束标签。
- 有些特殊的标签必须是单个标签(极少情况),例如
,我们称为单标签。
2.2 标签关系
双标签关系可以分为两类:包含关系(父子关系)和并列关系(兄弟关系)。
3.骨架标签新增代码
3.1 文档类型声明标签
文档类型声明,作用就是告诉浏览器使用哪种HTML版本来显示网页。
注意:
- 声明位于文档中的最前面的位置,处于 标签之前。
- 不是一个 HTML 标签,它就是文档类型声明标签。
3.2 lang 语言种类
用来定义当前文档显示的语言。
- en定义语言为英语(最好默认不修改)
- zh-CN定义语言为中文
3.3 字符集
在
标签内,可以通过 标签的 charset 属性来规定 HTML 文档应该使用哪种字符编码。
charset 常用的值有:GB2312 、BIG5 、GBK 和 UTF-8,其中 UTF-8 也被称为万国码,基本包含了全世界所有国家需要用到的字符.
总结
- 以上三个代码 vscode 自动生成,基本不需要我们重写.
- 文档类型声明标签,告诉浏览器这个页面采取html5版本来显示页面.
- 告诉浏览器或者搜索引擎这是一个英文网站. 本页面采取英文来显示.
- 必须写. 采取 UTF-8来保存文字. 如果不写就会乱码.
4.HTML常用标签
4.1 标题标签h
特点:
- 加了标题的文字会变的加粗,序号越大字号越小。
- 一个标题独占一行。
- 只有1~6级标题,五级和六级标题小于正常字号16px的大小。
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
4.2 段落和换行标签
在 HTML 中,一个段落中的文字会从左到右依次排列,直到浏览器窗口的右端,然后才自动换行。如果希望某段文本强制换行显示,就需要使用换行标签
。
段落内容
4.3 文本格式化标签
在网页中,有时需要为文字设置粗体、斜体 或下划线等效果,这时就需要用到 HTML 中的文本格式化标签,使文字突出重要性。重点记住加粗和 倾斜。
4.4 和标签
和 是没有语义的,它们就是一个盒子,用来装内容的。
特点:
- 标签用来布局,但是现在一行只能放一个。 大盒子
- 标签用来布局,一行上可以多个 。小盒子
这是div盒子
这是span盒子
4.5 图像标签和路径
在 HTML 标签中, 标签用于定义 HTML 页面中的图像。src 是标签的必须属性,它用于指定图像文件的路径和文件名。
4.5.1 图像标签的其他属性:
src(图像路径) :必须属性
alt(文本):替换文本.图像不能显示时出现的文字.
title(文本):提示文本.鼠标放在图像上,显示的文字.
图像标签属性注意点:
- 图像标签可以拥有多个属性,必须写在标签名的后面。
- 属性之间不分先后顺序,标签名与属性、属性与属性之间均以空格分开。
- 属性采取键值对的格式,即 key=“value" 的格式,属性 =“属性值”。
4.5.2 路径可以分为 : 相对路径和绝对路径
相对路径:以引用文件所在位置为参考基础,而建立出的目录路径。
绝对路径:通常用于写官网网址的跳转
4.6超链接标签
在 HTML 标签中, 标签用于定义超链接,作用是从一个页面链接到另一个页面。
链接语法格式
文本或图像
两个属性的作用:
链接分类:
- 外部链接: 例如 < a href="http:// www.baidu.com "> 百度。
- 内部链接:网站内部页面之间的相互链接. 直接链接内部页面名称即可,例如 < a href="index.html"> 首页 。
- 空链接: 如果当时没有确定链接目标时,< a href="#"> 首页 。
- 下载链接: 如果 href 里面地址是一个文件或者压缩包,会下载这个文件。
- 网页元素链接: 在网页中的各种网页元素,如文本、图像、表格、音频、视频等都可以添加超链接.
- 锚点链接: 点我们点击链接,可以快速定位到页面中的某个位置.
6.1 在链接文本的 href 属性中,设置属性值为 #名字 的形式,如 第2集
6.1找到目标位置标签,里面添加一个 id 属性 = 刚才的名字 ,如:第2集介绍
5. HTML 中的注释和特殊字符
5.1 注释
注释标签里面的内容是给程序猿看的, 程序是不会执行注释内容的,不执行不显示到页面中.添加注释是为了更好地解释代码的功能,便于相关开发人员理解和阅读代码。
HTML中的注释以“”结束。
快捷键: ctrl + /
5.2 特殊字符
在 HTML 页面中,一些特殊的符号很难或者不方便直接使用,此时我们就可以使用下面的字符来替代。
重点记住:空格 、大于号、 小于号 这三个, 其余的使用很少,如果需要回头查阅即可。
6.表格标签
6.1 表格基本语法:
单元格内的文字
...
...
是用于定义表格的标签。
标签用于定义表格中的行,必须嵌套在
标签中。
用于定义表格中的单元格,必须嵌套在 标签中。
- 字母 td 指表格数据(table data),即数据单元格的内容。
6.2 表头单元格标签:
一般表头单元格位于表格的第一行或第一列,表头单元格里面的文本内容加粗居中显示.突出重要性,
标签表示 HTML 表格的表头部分
姓名
...
...
6.3 表格结构标签:
标签 表格的头部区域、
标签 表格的主体区域,表格标题. 这样可以更好的分清表格结构。
- :用于定义表格的头部。 内部必须拥有
标签。 一般是位于第一行。
- :用于定义表格的主体,主要用于放数据本体 。
- 以上标签都是放在
标签中。
总结
7.列表标签
根据使用情景不同,列表可以分为三大类:无序列表、有序列表和自定义列表。
7.1 无序列表
标签表示 HTML 页面中项目的无序列表,一般会以项目符号呈现列表项,而列表项使用 - 标签定义。
特点:
- 无序列表的各个列表项之间没有顺序级别之分,是并列的。
中只能嵌套 ,直接在
标签中输入其他标签或者文字的做法是不被允许的。
- 与
之间相当于一个容器,可以容纳所有元素。
- 无序列表会带有自己的样式属性,但在实际使用时,我们会使用 CSS 来设置。
- 列表项1
- 列表项2
- 列表项3
...
7.2 有序列表
在 HTML 标签中,
标签用于定义有序列表,列表排序以数字来显示,并且使用 - 标签来定义列表项。
特点:
中只能嵌套 ,直接在
标签中输入其他标签或者文字的做法是不被允许的。
- 与
之间相当于一个容器,可以容纳所有元素。
- 有序列表会带有自己样式属性,但在实际使用时,我们会使用 CSS 来设置。
- 列表项1
- 列表项2
- 列表项3
...
7.3 自定义列表
在 HTML 标签中,
标签用于定义描述列表(或定义列表),该标签会与 - (定义项目/名字)和
- (描述每一个项目/名字)一起使用。
特点:
里面只能包含 - 和
- 。
- 和
- 个数没有限制,经常是一个
- 对应多个
- 。
- 名词1
- 名词1解释1
- 名词1解释2
总结
8.表单标签
8.1 表单域
在 HTML 标签中,
特点:
- 标签用来布局,但是现在一行只能放一个。 大盒子
- 标签用来布局,一行上可以多个 。小盒子
这是div盒子这是span盒子4.5 图像标签和路径
在 HTML 标签中, 标签用于定义 HTML 页面中的图像。src 是标签的必须属性,它用于指定图像文件的路径和文件名。
4.5.1 图像标签的其他属性:
src(图像路径) :必须属性
alt(文本):替换文本.图像不能显示时出现的文字.
title(文本):提示文本.鼠标放在图像上,显示的文字.图像标签属性注意点:
- 图像标签可以拥有多个属性,必须写在标签名的后面。
- 属性之间不分先后顺序,标签名与属性、属性与属性之间均以空格分开。
- 属性采取键值对的格式,即 key=“value" 的格式,属性 =“属性值”。
4.5.2 路径可以分为 : 相对路径和绝对路径
相对路径:以引用文件所在位置为参考基础,而建立出的目录路径。
绝对路径:通常用于写官网网址的跳转
4.6超链接标签
在 HTML 标签中, 标签用于定义超链接,作用是从一个页面链接到另一个页面。
链接语法格式
文本或图像
两个属性的作用:
链接分类:
- 外部链接: 例如 < a href="http:// www.baidu.com "> 百度。
- 内部链接:网站内部页面之间的相互链接. 直接链接内部页面名称即可,例如 < a href="index.html"> 首页 。
- 空链接: 如果当时没有确定链接目标时,< a href="#"> 首页 。
- 下载链接: 如果 href 里面地址是一个文件或者压缩包,会下载这个文件。
- 网页元素链接: 在网页中的各种网页元素,如文本、图像、表格、音频、视频等都可以添加超链接.
- 锚点链接: 点我们点击链接,可以快速定位到页面中的某个位置.
6.1 在链接文本的 href 属性中,设置属性值为 #名字 的形式,如 第2集
6.1找到目标位置标签,里面添加一个 id 属性 = 刚才的名字 ,如:第2集介绍
5. HTML 中的注释和特殊字符
5.1 注释
注释标签里面的内容是给程序猿看的, 程序是不会执行注释内容的,不执行不显示到页面中.添加注释是为了更好地解释代码的功能,便于相关开发人员理解和阅读代码。
HTML中的注释以“”结束。快捷键: ctrl + /
5.2 特殊字符
在 HTML 页面中,一些特殊的符号很难或者不方便直接使用,此时我们就可以使用下面的字符来替代。
重点记住:空格 、大于号、 小于号 这三个, 其余的使用很少,如果需要回头查阅即可。
6.表格标签
6.1 表格基本语法:
单元格内的文字 ...标签中。 - 字母 td 指表格数据(table data),即数据单元格的内容。
6.2 表头单元格标签:
一般表头单元格位于表格的第一行或第一列,表头单元格里面的文本内容加粗居中显示.突出重要性,
标签表示 HTML 表格的表头部分 标签 表格的主体区域,姓名 ...6.3 表格结构标签:
标签 表格的头部区域、
表格标题. 这样可以更好的分清表格结构。 - :用于定义表格的头部。 内部必须拥有
标签。 一般是位于第一行。 - :用于定义表格的主体,主要用于放数据本体 。
- 以上标签都是放在
标签中。
总结
7.列表标签
根据使用情景不同,列表可以分为三大类:无序列表、有序列表和自定义列表。
7.1 无序列表
- 标签表示 HTML 页面中项目的无序列表,一般会以项目符号呈现列表项,而列表项使用
- 标签定义。
特点:
- 无序列表的各个列表项之间没有顺序级别之分,是并列的。
- 与 之间相当于一个容器,可以容纳所有元素。
- 无序列表会带有自己的样式属性,但在实际使用时,我们会使用 CSS 来设置。
- 列表项1
- 列表项2
- 列表项3 ...
7.2 有序列表
在 HTML 标签中,
- 标签用于定义有序列表,列表排序以数字来显示,并且使用
- 标签来定义列表项。
特点:
- 与 之间相当于一个容器,可以容纳所有元素。
- 有序列表会带有自己样式属性,但在实际使用时,我们会使用 CSS 来设置。
- 列表项1
- 列表项2
- 列表项3 ...
7.3 自定义列表
在 HTML 标签中,
- 标签用于定义描述列表(或定义列表),该标签会与
- (定义项目/名字)和
- (描述每一个项目/名字)一起使用。
特点:
- 和
- 。
- 和
- 个数没有限制,经常是一个
- 对应多个
- 。
- 名词1
- 名词1解释1
- 名词1解释2
总结
8.表单标签
8.1 表单域
在 HTML 标签中,