我们经常看到<!DOCTYPE ...>如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">有什么功能!DOCTYPE?
3 回答
墨色风雨
TA贡献1853条经验 获得超6个赞
DOCTYPE的最重要用途是在Quirks Mode和Standards Mode呈现之间切换浏览器。
之所以出现此功能,是因为IE的旧版本中的“残破”渲染。人们认识到,如果Microsoft仅“修复”了IE呈现引擎,则许多现有站点将无法正确呈现。因此,它的工作方式是,如果您在页面中完全放置了任何有效的DOCTYPE声明,则假定您知道自己在做什么,并且浏览器将以符合标准的方式呈现,并且如果未在其中放置任何 DOCTYPE声明。将以旧的“错误”方式呈现。
此操作最初是在Mac的IE中完成的,但此行为在IE5以及Firefox,Chrome,Safari和Opera中的所有版本的IE中都是相同的。
DOCTYPE 应该是文档类型定义。HTML是SGML的子集(XML也是)。DTD告诉解析器您正在使用哪种语法。因此,在网页中,您的DOCTYPE应该与您使用的HTML版本匹配。
慕斯709654
TA贡献1840条经验 获得超5个赞
它告诉您的浏览器它正在加载哪个版本的HTML,从而使加载时间更快,因为浏览器知道期望什么。
doctype是w3c定义的标准-当您听说基于标准的Web开发时,这就是他们在谈论的内容。使用doctype的想法是您在doctype之后创建有效的HTML。
如果您很聪明,实际上可以编写自己的doctype。
- 3 回答
- 0 关注
- 423 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消