一:字符集问题
常用字符集 (记事本编写):
GB2312 包含中文和少量外文
UTF-8 全部语言
图1
图2
注意:
1.你指定字符集(如图 1)必须和保存的字符集(如图 字符集2)一样,不然还是会出现乱码。
2.指定字符集和保存字符集均为GB2312 浏览器运行表示正常。
3. 指定字符集和保存字符集均为UTF-8 浏览器运行表示正常。
4.指定字符集为UTF-8 但保存字符集为GB2312 浏览器运行不正常。
如图3:
二:DTD文档声明
DTD文档声明?
由于HTML有很多个版本的规范,每个版本的规范之间又有一定的差异,所以为了让浏览器能够正常的编译,解析,渲染我们的网页,我们需要在HTML文件的第一行告诉浏览器我们当前这个网页是用哪一个版本的HTML所编写的,浏览器只要知道了我们是使用哪一个版本的协议来编写之后,它就能够正确地编译,解析,渲染我们的网页。
DTD文档声明规范?
HTML5能够上下兼容,只需要学习HTML5文档声明。
<!DOCTYPE html>
DTD文档声明注意点:
1.任何一个标准的HTML网页,第一行一定是DTD文档声明,也就是说DTD文档声明必须编写在HTML第一行。
2.DTD文档声明不区分大小写。
3.他不是一个标签。
4.虽然DTD文档声明的作用是用于告诉浏览器你们的网页是使用哪一个版本的标准编写的,以便于浏览器的解析和渲染,但是浏览器并不是完全依赖于DTD文档声明,浏览器都有一套属于自己的机制。
也就是说DTD文档声明不写网页也能正常运行,但是W3C规定第一行必须写上DTD文档声明,所以为了遵守规定,无论怎么我们都应该在第一行写上
DTD文档声明。
三:HTML、XHTML和HTML5区别
HTML规范:
语法比较宽松,容错性比较强
XHTML规范:
更为严格,它要求标签必须小写,必须严格闭合,标签中的引号必须使用引号引起等等···
HTML5:
是HTML的下一个版本所以除了非常宽松容错性强之外,还增加了许多新的特性。
后缀区别:
.htm
是之前DOC操作系统下只能支持
.html
是在windows后缀长度可以大于3位,所以Windows下无所谓htm与html为文件的格式命名的。