1. doctype
doctype是HTML文档的声明,它的作用是指定HTML文档使用哪一种版本的HTML或XHTML规范。在HTML4中,doctype声明的格式为:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
而在XHTML1.0中,doctype声明的格式为:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
在HTML5中,doctype声明的格式为:
<!DOCTYPE html>
HTML5中,doctype声明已经非常简洁,只需要写上这一行声明就可以。
DOCTYPE声明在HTML文档中必须作为第一行,否则浏览器可能会进入“怪异模式”(quirks mode),这可能会导致HTML页面的解析出现问题。
2. 编码
HTML文档的编码决定了网页中字符的显示方式。在HTML4中,可以通过在<head>标签中添加meta标签来指定HTML文档的编码格式,例如:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
在HTML5中,可以在<!DOCTYPE>声明之后添加编码声明:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
</html>
需要注意的是,与旧版本的HTML相比,HTML5中省略了content-type部分的声明,只需要写上字符集即可。
3. 总结
doctype与编码是HTML文档中非常重要的两个部分,正确的使用它们可以保证网页的正确解析与显示。在编写HTML文档时,需要根据实际情况选择合适的doctype声明和编码方式。