HTML(Hyper Text Markup Language)超文本标记语言,用于描述网页的一种标记语言。
所谓超文本,有2层含义:
- 可以加入图片、音频、多媒体等内容(超越了文本限制)
- 可以从一个文件跳转到另一个文件,与世界各地主机的文件连接(超级链接文本)
网页的形成:
前端开发代码 ----> 浏览器显示代码(解析、渲染)----> 生成Web页面
常用浏览器:
IE、火狐(Firefox)、谷歌(Chrome)、Safari和Opera等称为五大浏览器,同时还有Edge浏览器。
浏览器内核(渲染引擎):负责读取网页内容,整理讯息,计算网页显示方式并显示页面。
目前国内一般浏览器 都采用Webkit/Blink内核,如360、UC、QQ等。
Web标准(由W3C及其他标准化组织制定)
why:
-
易于维护:只需更改CSS文件,就可以改变整站的样式
-
页面响应快:HTML文档体积变小,响应时间短
-
可访问性:语义化的HTML(结构和表现相分离的HTML)编写的网页文件,更容易被屏幕阅读器识别
-
设备兼容性:不同的样式表可以让网页在不同的设备上呈现不同的样式
-
搜索引擎:语义化的HTML能更容易被搜索引擎解析,提升排名
what(构成):
- 结构html:对网页元素进行整理和分类
- 表现css:用于设置网页元素的样式颜色大小
- 行为javascript:对网页模型的定义及交互的编写