本系列文章是是博主自己的学习前端笔记,所有笔记参照:Github
即制作网页要遵循的规范,包括三个方面:
根据上述规范将Web前端分三层:
浏览器由 渲染引擎(浏览器内核) 和 JS引擎 组成。
主要由7个部分组成:

图源:添加链接描述
1、User Interface(UI界面):包括地址栏、前进/后退按钮、书签菜单等。也就是浏览器主窗口之外的其他部分。
2、Browser engine (浏览器引擎):用来查询和操作渲染引擎。是UI界面和渲染引擎之间的桥梁。
3、Rendering engine(渲染引擎):用于解析HTML和CSS,并将解析后的内容显示在浏览器上。
4、Networking (网络模块):用于发送网络请求。
5、JavaScript Interpreter(JavaScript解析器):用于解析和执行 JavaScript 代码。
6、UI Backend(UI后端):用于绘制组合框、弹窗等窗口小组件。它会调用操作系统的UI方法。
7、Data Persistence(数据存储模块):比如数据存储 cookie、HTML5中的localStorage、sessionStorage。
HTML 全称为 HyperText Markup Language,译为超文本标记语言。
HTML骨架标签:
| 标签名 | 定义 | 说明 |
|---|---|---|
| HTML标签 | 页面中最大的标签,称之为根标签 |
| 文档的头部 | 在head标签中必须要设置的标签是title |
| 文档的标题 | 让页面拥有一个属于自己的网页标题 |
| 文档的主体 | 包含文档的所有内容,页面内容基本都是放到body里面的 |
文档声明头:
HTML文件第一行::告知浏览器文档使用哪种 HTML 或 XHTML 规范。
页面语言 lang:
:指定页面的语言类型。
头标签 head:
头标签内部的常见标签如下:
:指定整个网页的标题,在浏览器最上方显示。:为页面上的所有链接规定默认地址或默认目标。:提供有关页面的基本信息。包括:字符集 charset、视口 viewport、定义“关键词”-“Keywords”、定义“页面描述”-“Description”:用于定义HTML文档所要显示的内容,也称为主体标签。我们所写的代码必须放在此标签內。:定义文档与外部资源的关系。面试题:
问:网页的head标签里面,表示的是页面的配置,有什么配置?
答:字符集、关键词、页面描述、页面标题、IE适配、视口、iPhone小图标等等。
HTML的规范:
建议写成
建议转成
,还有
、HTML的基本语法特性: