发表于: 2017-03-12 00:17:49

1 619


Task01HTML文件里开头的DOCTYPE有什么作用??
1.背景介绍
Web 世界中存在许多不同的文档。只有了解文档的类型,浏览器才能正确地显示文档。
HTML 也有多个不同的版本,只有完全明白页面中使用的确切 HTML 版本,浏览器才能完全正确地显示出 HTML 页面。这就是 !DOCTYPE的用处。
!DOCTYPE 不是 HTML 标签。它为浏览器提供一项信息(声明),即 HTML 是用什么版本编写的。
2.定义用法
<!Doctype>声明必须是 HTML 文档的第一行,位于<html>标签之前。
3..DOCTYPE的规则
DOCTYPE声明的写法遵循一定的规则,它指出阅读程序应该用什么规则集来解释文档中的标记。 在Web文档的情况下,“阅读程序”通常是浏览器或者校验器这样的一个程序, “规则”则是w3c所发布的一个文档类型定义(dtd)中包含的规则。每个dtd都包括标记、attributes、properties等内容, 它们用于标记web文档的内容;此外还包括一些规则,它们规定了哪些标记能出现在其他哪些标记中。 每个web建议标准(比如html 4 Frameset和xhtml 1.0 Transitional)都有自己的dtd。
4.选择什么样的DOCTYPE
XHTML 1.0中有3种DTD(文档类型定义)声明可以选择:过渡的(Transitional)、严格的(Strict)和框架的(Frameset)。
HTML4.01中也有3种DTD(文档类型定义)声明可以选择:过渡的(Transitional)、严格的(Strict)和框架的(Frameset)。
HTML 5声明很简单,现在主流浏览器都用这个声明了,因为 HTML 5 不基于 SGML,因此不需要对 DTD 进行引用,但是需要 doctype 来规范浏览器的行为
5.扩展思考
html文档开头不写!DOCTYPE 会怎么样?
5.扩展思考
html文档开头不写!DOCTYPE 会怎么样?
6.参考文献
l参考一:W3school
参考二:百度经验
7.更多讨论
html文件头部其他声明都有什么作用?
PPT链接:https://github.com/ptteng/PPT/blob/master/PPT/css-01-!doctype.html



返回列表 返回列表
评论

    分享到