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”>










































