文章目录
一、HTML简介
1.1 网页
1. 什么是网页
网站
:网页的集合;网页
:网站中的一“页”,通常是HTML格式的文件
,它通过浏览器来阅读;网页是构成网站的基本元素
,它通常由图片、链接、文字、声音、视频等元素
组成。通常我们看到的网页,常见以.htm 或 .html
后缀结尾的文件,因此将其俗称为HTML 文件
。
2. 什么是HTML?
HTML
指的是超文本标记语言
,它是用来描述网页的一种语言。HTML
不是一种编程语言,而是一种标记语言。- 标记语言是一套标记标签 。
注:
3. 网页的形成
前端人员开发代码——>浏览器显示代码(解析、渲染)——>生成最后的Web页面
4. 网页的总结
网页
是图片、链接、文字、声音、视频等元素组成, 其实就是一个html文件(后缀名为html)网页生成制作
:有前端人员书写HTML文件,然后浏览器打开,就能看到了网页;HTML
:超文本标记语言,用来制作网页的一门语言,由标签组成,有图片标签、链接标签、视频标签等。
1.2 Web标准
Web 标准
是由 W3C 组织和其他标准化组织制定的一系列标准的集合
。W3C(万维网联盟)是国际最著名的标准化组织。
1.为什么需要Web标准
- 浏览器不同,它们显示页面或者排版就有些许差异
- 遵循 Web 标准除了可以让不同的开发人员写出的页面更标准、更统一外,还有以下优点: 1.让 Web 的发展前景更广阔;2.内容能被更广泛的设备访问; 3.更容易被搜寻引擎搜索; 4.降低网站流量费用; 5.使网站更易于维护;6.提高页面浏览速度
2.Web标准的构成
形象化说明:
二、HTML语法规范
2.1 基本语法概述
- HTML标签是
由尖括号包围的关键词
,例如<html>
。 - HTML标签
通常是成对出现的
,例如<html>和</html>
,我们称为双标签
。标签对中的第一个标签是开始标签,第二个标签是结束标签。 - 有些特殊的标签必须是单个标签(极少情况),例如
<br/>
,我们称为单标签
。
2.2 标签关系
双标签关系可以分为两类:包含关系
和并列关系
。
三、HTML基本结构标签
- 每个页面都会有一个基本的结构标签(也称为骨架标签),页面内容也是在这些基本标签上书写。
- HTML页面也称为
HTML文档
。 - HTML文档的后缀名必须是
.html或.htm
。
基本的结构标签如下:
四、网页开发工具
4.1 VSCode的使用
4.2 VSCode插件安装
VSCode的相关插件安装很简单,如下:
我已安装的插件如下:
4.3 VSCode生成的骨架结构
在VSCode的文件中,输入!按下Tab键
会生成页面骨架结构,相比于2.2所写的基本结构,新增了以下三个标签:
- DOCTYPE
<!DOCTYPE html>
文档类型声明标签,告诉浏览器这个页面采取html5版本来显示页面。 - lang 语言种类 用来定义当前文档显示的语言。 en定义语言为英语;zh-CN定义语言为中文。
1.简单来说,定义为en 就是英文网页, 定义为 zh-CN 就是中文网页;
2.其实对于文档显示来说,定义成en的文档也可以显示中文,定义成zh-CN的文档也可以显示英文;
3.这个属性对浏览器和搜索引擎(百度.谷歌等)还是有作用的。
- charset字符集通过标签的 charset 属性来规定 HTML 文档应该使用哪种字符编码。
1.常用的值有:GB2312 、BIG5 、GBK 和 UTF-8,其中 UTF-8 也被称为万国码,基本包含了全世界所有国家需要用到的字符。
2.上面语法是必须要写的代码,否则可能引起乱码的情况。一般情况下,统一使用“UTF-8”编码,书写时尽量统一写成标准的 “UTF-8”,不要写成"utf8" 或 “UTF8”。
五、HTML常用标签
5.1 标签语义
- 学习标签是有技巧的,
重点
是记住每个标签的语义,即这个标签是用来干嘛的。 - 根据标签的语义,在合适的地方给一个最为合理的标签,可以让页面结构更清晰。
5.2 标题标签
- 为了使网页更具有语义化,我们经常在页面中用到标题标签。
- HTML提供了6个等级的网页标题,即
<h1>--<h6>
。 标签语义
:作为标题使用,并且依据重要性递减。特点
:一个标题独占一行;加了标题标签,文字会变粗变大,<h1>我是一级标题</h1>
字号最大。
5.3 段落和换行标签(※)
段落标签:
<p>我是一个段落标签</p>
标签用于定义段落
,它可以将整个网页分为若干个段落。标签语义
:可以把HTML文档分割为若干段落。特点
:文本在一个段落中根据浏览器窗口的大小自动换行;段落和段落之间保有空隙。
换行标签:
- 在HTML中,一个段落中的文字会从左到右依次排列,直到浏览器窗口的右端,然后才自动换行。如果希望某段文字强制换行显示,就需要使用
换行标签<br/>
。 标签语义
:强制换行。特点
:<br/>
是个单标签;<br/>
标签只是简单地开始新的一行,跟段落不一样,段落之间会插入一些垂直的间距,而使用换行标签,行与行之间没有空隙。
5.4 文本格式化标签
5.5 <div>和<span>
标签
5.6 图像标签和路径(※)
5.7 超链接标签(※)
超链接标签使用示例:
六、HTML中的注释标签和特殊字符
<!--我是注释标签-->
,或者使用快捷键ctrl+/
。- 特殊字符: