<!DOCTYPE> - 文档类型

首页 > HTML标签 > <!DOCTYPE>

■ 摘要

项目说明
形式<!DOCTYPE HTML PUBLIC "~">
支持H2+ / e2+ / N2+

■ 说明

<!DOCTYPE> 不是标签。写在HTML文件的开头,用来声明这个HTML文件使用的HTML版本。

■ 举例

HTML3.2 的情况

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html>
  :
</html>

HTML4.01 Strict 的情况

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd">
<html>
  :
</html>

HTML4.01 Transitional 的情况

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
  :
</html>

HTML4.01 Frameset 的情况

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
    "http://www.w3.org/TR/html4/frameset.dtd">
<html>
  :
</html>

HTML5 的情况

<!DOCTYPE html>
<html>
  :
</html>

■ 关于DOCTYPE的声明

在HTML4.01标准里必须要声明,但是不知道什么意思乱声明反而不好。声明<!DOCTYPE>的时候,就要遵守此版本的标准。

比如说,遵守HTML4.01 Transitional的时候,<bgsound> 和 <layer> 等 HTML4.01 Transitional 里没定义的标签就不能使用。遵守HTML4.01 Strict的时候, <font> 和 <center> 等标签就不能使用,在 <body>~</body> 之间也不能直接写文本。具体信息可以参考HTML4.01的文档。