概述
HTML叫做超文本标记语言,用于搭建网页的结构
网页的组成
- 前端三层: HTML(结构层)、CSS(样式层)、JavaScript(行为层)
- 其他多媒体内容: 图片、视频、音频、超级链接等
- 所有网页的网页文件都是真实的、物理存在的文件
HTTP协议(超文本传输协议): 客户端浏览器或其他程序与WEB服务器之间的应用层通信协议。
HTTP请求
- request,浏览器根据网址向对应的服务器发送请求。
- 发起请求的方法:在浏览器地址栏中输入网址,或者点击网址链接。
- HTML页面解析过程中,会发出多个http请求,包含网页的图片、视频、音频等文件请求。
HTTP响应
- 响应:response,服务器根据请求响应一个HTML文件,将HTML传输给客户端,在浏览器中进行HTML网页的渲染。
纯文本格式
纯文本格式,就是没有任何文本修饰的,没有任何粗体,下划线,斜体,图形,符号或特殊字符及特殊打印格式的文本,只保存文本,不保存其格式设置。
特点
1、文件只能保存文本,不保存其他的格式或非文本内容,有利于网络传输。
2、所有的纯文本格式文件,可以通过直接更改扩展名的方式更改保存格式
3、纯文本格式文件可以使用任意的纯文本编辑器进行查看和编辑
HTML概念
重要概念
超文本
- 是超级文本的缩写,简单来说超文本就是用于链接另一个文本或多媒体内容的文本,比如链接到图片、链接、音频、视频、程序等。
标记
- 又叫做标签(HTML tag),有特殊的书写规范,是写给浏览器的一种语法格式,结合普通的文字信息,实现特殊的语意或显示内容。在编辑器中可以编辑和查看,在浏览器中不显示。
HTML版本规范和标签语法
W3C:万维网联盟。专门发布和维护互联网的规范和标准。
HTML标签:通常被成为HTML标签(HTML tag)。标签在书写和使用过程中,必须遵循特定的语法。
1 标签名必须书写在一对尖括号<>内部
2 标签区分单标签和双标签,双标签必须成对出现
3 双标签包含开始标签和结束标签,结束标签必须书写关闭符号/,单标签也需要进行自封闭书写。在HTML5中,单标签可以不写关闭符号。
HTML元素
HTML元素指的是从开始标签到结束标签的所有内容,包含开始标签、元素内容、结束标签。
eg:双标签内部包含的纯文本内容,就是元素内容
元素内容可以是纯文本,也可以是其他的HTML元素。这种元素内容包含其他HTML元素的情况,我们可以称为嵌套,也就是div标签元素内部嵌套lp标签元素。
1、元素内容可以是纯文本,也可以是其他的HTML元素。这种元素内容包含其他HTML元素的情况,我们可以称为嵌套
2、一个HTML元素div的内容可能是多个其他元素组成。父级,子级同级元素,嵌套关系可以是很多层
标签级别
- 根据标签内部可以存放的元素内容不同,可以将双标签划分为两个级别。
- 容器级:标签内部可以存放任意内容,包含容器级标签。比如h1,div等
- 文本级:标签内部只能存放文字或类似文字的内容,比如存放图片、表单元素等。
HTML元素的特性
1 元素间对空格、换行、锁进等形成的空白不敏感,有无空白对在浏览器中加载的效果没有影响。浏览器识别的是元素的开始和结束以及互相之间的嵌套关系。
2 空白折叠现象:元素内容如果是文本,所有文字(类似文字内容)之间如果有空格、换行、缩进等空白字符,在浏览器中加载时,连接在一起的空白会折叠成一个空格显示,这就是空白折叠现象。
HTML属性
HTML标签可以添加属性,属性可以提供关于HTML元素的更多信息。
1 书写位置:必须写在开始标签或者单标签之内,与标签名之间用空格进行分割
2 属性包含:属性名key、属性值value。属性名与属性值之间的写法通常称做键值对写法,HTML标签属性的键值对写法是k=“v”。XHTML要求属性值必须在双引号内部。
3 一个标签内可以设置多个不同的属性,属性与属性之间使用空格进行分隔,每个属性的键值对写法都是k=“v”
4 部分标签属性k可以设置多个属性值v,所有属性值v都必须写在同一对双引号内,值与值之间需要使用空格分隔。
HTML基本结构
基本骨架: HTML文件最基本的四个标签,组成了网页的基本骨架,包括:、
、标签
- 作用:定义HTML文件的跟元素,表示整个的HTML文档,所有的标签要书写在内部
- 作用:用于存放
、、 、