Hypertext Markup Language
HTML使用的形式来标识网页中的不同组成部分
所谓超文本指的是
在纯文本编辑器中编写的内容,网页就是使用纯文本编写
纯文本中只能保持文本内容
为了让浏览器知道我们使用的是HTML版本,我们需要在网页的最上边添加一个,来告诉浏览器网页的版本
HTML中不区分大小写,但是我们一般都使用小写HTML中的注释不能嵌套HTML标签必须结构完整,要么成对出现,要么自结束标签但发现标签不成对出现也无大碍
原因:
浏览器会尽最大努力正确解析页面,你所有不符合语法规范的内容,浏览器都会自动修正。但有些情况会修正错误
HTML标签可以嵌套,但不能交叉嵌套HTML标签中的属性必须有值,且值必须加引号(双引号和单引号都可以)
文档声明
声明当前的网页是按照HTML5标准编写
如果不写文档声明,则会导致有些浏览器进入怪异模式,进入怪异模式后,浏览器解析页面会导致页面无法正常显示
怪异模式
为了兼容一些旧的页面,浏览器中设置了两种解析模式:
标准模式(Standards Mode)怪异模式(Quirks Mode)
怪异模式解析网页时会产生一些不可预期的行为,避免的最好方式是在页面中编写正确的doctype
根标签
一个页面中只能有且只有一个根标签,网页中的所有内容都写在html标签
子标签
在根标签内的所有标签都是子标签
帮助浏览器解析网页
标题标签,默认会显示在浏览器的标题栏中
搜索引擎在检索页面时,会首先检索title标签中的内容
它是网页中对于搜索引擎来说最重要的内容,会影响到网页在搜索引擎中的排名
主体标签 网页中可视内容都在这里面
注释标签
我们可以通过编写注释来对代码进行描述,从而帮助其他开发人员工作
可以通过属性来设置标签如何处理标签中的内容
在开始标签中添加属性
属性需要写在开始标签中,实际上是一个
属性总是以的形式出现,比如:
=
适用于大多数 HTML 元素的属性
属性描述
顺便一提,Markdown表格语法
-:表示内容和标题栏居右对齐:-表示内容和标题栏居左对齐:-:表示内容和标题栏居中对齐
一个标签中可以同时设置多个属性,属性之间需要使用空格隔开
### 元素 我们将一个完整的标签称为元素 元素即标签,标签即元素
乱码原因:
计算机中保存的任何内容,最终都需要转换为0 1二进制编码来保存,包括网页只的内容在读取内容时,需要将二进制编码再转换为内容
编码
依据一定的规则,将字符转换为二进制编码的过程
解码
依据一定的规则,将二进制编码转换为字符的过程
字符集
编码和解码采用的规则,成为字符集
如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h61523.shtml