好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

DOCTYPE是什么鬼?文档模式又是什么鬼?_html/css_WEB-ITnose

!DOCTYPE

2006 年 7 月 26 日

XLink

2001 年 6 月 27 日

HLink

2002 年 9 月 13 日

  !DOCTYPE切换也许是让浏览器进入正确呈现模式并正确显示网页的一种有效手段,前提是你注意到了各种浏览器的不一致,并能积极主动地避免各种问题。

  一般来说 !DOCTYPE后面会有一个包含命名空间的html标签:

  

  xmlns是XHTML namespace的缩写。
  作用:由于xml允许定义自己的标记,但你定义的标记和其他人定义的标记有可能相同,但表示不同的含义。当文档交换或者共享的时候就容易产生错误。为避免这种错误产生,xml采用名字空间声明,允许你通过一个网址来识别你的标记。
  XHTML是HTML先xml过度的标记语言,它需要符合xml文档规则,因此,也需要定义名字空间,又因为XHTML1.0不能自定义标识,所以,它的名字空间都相同,就是:http://www.w3.org/1999/xhtml

  

额外资料:文档模式

  参考自:打开

   文档模式 也回影响到 文档类型, 与 结伴影响文档模式 ;

  所有IE浏览器在默认情况下( 与 均没有),是采用怪异模式(Quirks);当有 时,均采用浏览器版本对应的标准模式(如IE8就采用IE8标准模式,IE11就采用IE11标准模式)。

  现在要注意的是,当出现 时,文档模式将会如何呢?我们首先了解一下IE11下它的content属性值范围吧,具体范围如下:

   IE=5、IE=7、IE=EmulateIE7、IE=8、IE=EmulateIE8、IE=9、IE=10、 IE=11、 IE=Edge

  1. IE=5:表示采用怪异模式;

  2. IE=7等纯数字的值:表示采用对应IE版本的标准模式,即使不是以 作为文档第一行,文档模式依旧使用标准模式;

  3. IE=EmulateIE7等含EmulateIE字符串的值:表示采用模拟对应IE版本的模式,如果是以 作为文档第一行则采用 该版本的标准模式 ,否则采用 怪异模式 。

  4. IE=Edge:表示采用浏览器自身版本的文档模式,如IE11,以 作为文档第一行则采用IE11标准模式,否则采用怪异模式。

  IE的怪异模式:


  IE进入backCompat的模式的方式,常见的原因有

   1: DOCTYPE写错了,

   2: DOCTYPE没有写,

   3: DOCTYPE前面有别的字符;

  ....

  实例:

_____     无标题文档   body{    margin:0;    padding:0;    width:1000px;    padding:200px;}      

查看更多关于DOCTYPE是什么鬼?文档模式又是什么鬼?_html/css_WEB-ITnose的详细内容...

  阅读:33次