为了账号安全,请及时绑定邮箱和手机立即绑定

!DOCTYPE的功能是什么?

!DOCTYPE的功能是什么?

呼如林 2019-10-19 16:08:37
我们经常看到<!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版本匹配。


查看完整回答
反对 回复 2019-10-19
?
慕斯709654

TA贡献1840条经验 获得超5个赞

它告诉您的浏览器它正在加载哪个版本的HTML,从而使加载时间更快,因为浏览器知道期望什么。


doctype是w3c定义的标准-当您听说基于标准的Web开发时,这就是他们在谈论的内容。使用doctype的想法是您在doctype之后创建有效的HTML。


如果您很聪明,实际上可以编写自己的doctype。


查看完整回答
反对 回复 2019-10-19
  • 3 回答
  • 0 关注
  • 423 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信