2007 2007年 09月 15日

什么是文档类型? 什么是浏览器怪癖严格模式?

简单讲那些从来没有想过在今天之前DOCTYPE听到! DOCTYPE是在一个HTML文件,前<HTML>标签来声明,看起来像这样(从这个网页的源粘贴)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


为什么使用DOCTYPE?
这一切开始时,浏览器标准是由W3C推出。 早期的Web开发人员实施CSS根据浏览器的意愿,必须正确地呈现在他们和大多数网站页面CSS不太符合这些规范/标准。

因此解决这个问题是

  • 允许Web开发人员,谁知道他们的标准来选择使用哪种模式。
  • 按照老规则(怪癖),继续显示旧的网页。

DOCTYPE诞生了。

所以,根据你是否页面设计标准或不,你选择合适的DOCTYPE。


DOCTYPE与浏览器模式之间的关系
DOCTYPE声明告诉您的浏览器,它应该呈现什么模式的HTML页面,或者更确切地说,是更精确的浏览器应该如何解释CSS Quirks模式或Strict模式。

没有书面介绍了这些标准之前的旧网页的doctype。 因此,当有没有DOCTYPE,然后在你的HTML浏览器是在Quirks模式。
但如果DOCTYPE定义为下列之一,然后在浏览器据说是在严格模式。

DOCTYPE HTML PUBLIC“ - / / W3C / / DTD HTML 4.01过渡/ / EN”“http://www.w3.org/TR/html4/loose.dtd”>


NDK的家 | 表达它 表示唇腭裂 表示Penmenship 表示敬畏 表达自己