Introduction
HTML 是一种描述网页语言, 指的是超文本标记语言 (Hyper Text Markup Language)。其中,超文本指的是网页上可以包含图片,视频,连接信息。标记也叫做标签,所以标签书写的是<内容>。语言就是一种交流工具,HTML 是用户与浏览器之间交互工具。
简单说,HTML 是由浏览器解析执行的,它不会将 HTML 标签展示出来,而是会解析 HTML 标签,以特定效果展示出来。
Syntax
- HTML 可以直接使用文本编辑器来编写
- HTML 文件它的后缀名是 .htm 或 .html
- 标签它代表当前页面是一个 HTML
- 标签中可以声明 HTML 页面的相关信息
- 标签中它主要是用于显示页面信息
- 标签要有开始,有结束。开始标签与结束标签中的内容是标签的内容,如果没有标签内容,可以让标签自关闭
。 - 大多数标签它具有属性,属性值要使用引号引起来。
- HTML 本身是不区分大小写的。
HEAD
BODY
Tools
可以使用 JetBrains WebStorm 或者 VS Code 进行开发。
HTML Tags
文件标签
代表当前书写的是一个 HTML 文档
存储的本页面的一些重要的信息,它不会显示标签下有一个子标签
排版标签
HTML 注释
标签
br 标签就是一个换行功能标签
标签
在 p 标签中的内容会在开始与结束之间产生一个空白行并且它会自动换行
常用属性 align 的作用是设置段落中的内容对齐方式,可取值有 left right center
标签
hr 标签会在页面上产生一个水平线
常用属性:
align:可取值有 left right center 代表水平线位置
size:代表水平线高度(厚度)
width:代表水平线宽度
color:水平线的颜色
关于 HTML 中标签属性
两种方式:
- 直接设置值,默认单位是 px (像素)
- 可以设置百分比
标签Div 是一个块标签
Div 与 CSS 结合,会更好对页面进行排版
标签
Span 标签也是一个块标签Div 与 span 区别:Div 会自动换行,我们也叫这样的标签为行级元素Span 标签它不会自动换行,我们也叫它为行内元素
字体标签
标签
Font 标签可以设置字体,字的大小及颜色
常用属性:
Face:用于设置字体,例如 宋体 隶书 楷体
Size:用于设置字的大小
Color:用于设置字的颜色
我们所看到的屏幕上所有的颜色都是由红、绿、蓝这三种基色调混合而成的。每一种颜色的饱和度和透明度都是可以变化的,用 0~255 的数值来表示。如纯红色表示为 (255,0,0),十六进制表示为 #FF0000。按这种表达方式,理论上我们可以得到 256 * 256 *256=16777216 种颜色。
- 使用十六进制方式,取值范围 #000000 ~ #FFFFFF (黑色到白色)。当颜色值为 #cc3300 时,也可以使用 #c30 这种简化的方式来表示。
- RGB 颜色表示法:RGB(x,y,z),x、y、z 是 0 ~ 255 之间的整数。
- 在线颜色选择器:http://www.86y.org/code/colorpicker/color.html
标题标记
最大 最小,它们代表的是标题,可以使用 对文字设置加粗或倾斜
注意:在 HTML 中允许标签进行嵌套的,但是一般都包裹嵌套,而不可以进行交叉嵌套
清单标记(列表标记)
有序清单:
- 张三
- 李四
- 王五
- Java
- Python
- C#
图形标签
可以让我们在网页引入一张图片
常用属性
- src 代表的图片的路径
- width 图片的宽度
- height 图片的高度
- border 用于设置图片的边框
- alt 如果图片不可以显示时,默认显示的文本信息
- align 图片附件文字的对齐方式,取值有 :left right middle top bottom
超连接标签
标签可以实现跳转到其它页面操作。超链接内容不仅可以是文本,也可以是图片等信息
常用属性
- href 代表的要跳转的路径
- name 属性可以在本页面设置一个锚点
- target 这个属性规定在何处打开这个链接文档,可取值:_blank _self _parent _top framename
表格标签
学生成绩单
姓名
语文成绩
数学成绩
操作
张三
99
100
修改
删除
李四
90
66
修改
删除
表单标签
通过表单可以将要提交的数据提交到指定的位置
框架标签
通过框架标签可以定制 HTML 页面布局
在 HTML 页面上去描述框架信息时,不可以将
Div 是一个块标签
Div 与 CSS 结合,会更好对页面进行排版
标签
Span 标签也是一个块标签Div 与 span 区别:Div 会自动换行,我们也叫这样的标签为行级元素Span 标签它不会自动换行,我们也叫它为行内元素
字体标签
标签
Font 标签可以设置字体,字的大小及颜色
常用属性:
Face:用于设置字体,例如 宋体 隶书 楷体
Size:用于设置字的大小
Color:用于设置字的颜色
我们所看到的屏幕上所有的颜色都是由红、绿、蓝这三种基色调混合而成的。每一种颜色的饱和度和透明度都是可以变化的,用 0~255 的数值来表示。如纯红色表示为 (255,0,0),十六进制表示为 #FF0000。按这种表达方式,理论上我们可以得到 256 * 256 *256=16777216 种颜色。
- 使用十六进制方式,取值范围 #000000 ~ #FFFFFF (黑色到白色)。当颜色值为 #cc3300 时,也可以使用 #c30 这种简化的方式来表示。
- RGB 颜色表示法:RGB(x,y,z),x、y、z 是 0 ~ 255 之间的整数。
- 在线颜色选择器:http://www.86y.org/code/colorpicker/color.html
标题标记
最大 最小,它们代表的是标题,可以使用 对文字设置加粗或倾斜
注意:在 HTML 中允许标签进行嵌套的,但是一般都包裹嵌套,而不可以进行交叉嵌套
清单标记(列表标记)
有序清单:
- 张三
- 李四
- 王五
- Java
- Python
- C#
图形标签
可以让我们在网页引入一张图片
常用属性
- src 代表的图片的路径
- width 图片的宽度
- height 图片的高度
- border 用于设置图片的边框
- alt 如果图片不可以显示时,默认显示的文本信息
- align 图片附件文字的对齐方式,取值有 :left right middle top bottom
超连接标签
标签可以实现跳转到其它页面操作。超链接内容不仅可以是文本,也可以是图片等信息
常用属性
- href 代表的要跳转的路径
- name 属性可以在本页面设置一个锚点
- target 这个属性规定在何处打开这个链接文档,可取值:_blank _self _parent _top framename
表格标签
学生成绩单
姓名
语文成绩
数学成绩
操作
张三
99
100
修改
删除
李四
90
66
修改
删除
表单标签
通过表单可以将要提交的数据提交到指定的位置
框架标签
通过框架标签可以定制 HTML 页面布局
在 HTML 页面上去描述框架信息时,不可以将