About Document type declaration

<!DOCTYPE>

有什么意义?

不加会怎样?

http://www.cnblogs.com/releaseyou/archive/2009/04/16/1437456.html

 

http://tieba.baidu.com/p/1058553142

http://www.oschina.net/question/100896_105796

http://book.51cto.com/art/200907/139391.htm

摘要:

DOCTYPE 声明指明了DTD,用来处理实体引用。没有它,能使用的实体引用就只有&amp;、&lt;、&gt;、&apos;和&quot;。

加上DOCTYPE声明后,就能够使用HTML实体引用的全集了:&copy;、&nbsp;和&eacute;等。

有些问题并非兼容性问题,而是DOCTYPE的问题。

不加的情况下,由各浏览器自行渲染,会导致不一致的效果。

Attention:

<!(没有空格)DOCTYPE>否则不起作用


  IE    
不加<!DOCTYPE> Box模型width包含border及padding
加<!DOCTYPE> Box模型width不包含border及padding

 

 http://zhidao.baidu.com/question/7798623.html

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

N:表明哪个早期Netscape版本支持这个标签

E:表明哪个早期InternetExplorer版本支持这个标签

DTD:表明符合XHTML的版本

DTD何级别的定义了trict(严格),Transitional(过渡)Frameset(框架)

开始标签用途(Purpose)NNIEDTD

 

http://zhidao.baidu.com/question/329108783.html

网页中用了 <!DOCTYPE html... 就表示该页面采用了W3C标准,这样做可以增强页面的兼容性降低对浏览器的依赖性

不加这一行,就表示页面采用浏览器本身的解析标准,这样会造成页面在不同的浏览器(IE、火狐等)可能出现不同的显示效果。

 

首先,所有浏览器都会支持<!DOCTYPE>,在<!DOCTYPE>中指定要用的HTML版本,但是,指定的HTML版本中的某些Tag,浏览器有可能不会支持,即便指定了版本。

1. 每个版本支持的标记就不一致。

2.每个浏览器对标记的支持就更加不一致。

 


 

如何指定HTML版本

用<!DOCTYPE>声明来指定

 

http://zhidao.baidu.com/question/522101499.html

http://www.cnbeta.com/articles/117251.htm

http://zhidao.baidu.com/question/509229275.html

回到开始,你现在就可以使用HTML5的doctype了,没有理由不使用,你甚至可以在整个网站里进行查询和替换:

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN”

“http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>

<html xmlns=”http://www.w3.org/1999/xhtml”>

变为:

<!DOCTYPE html>

<html>

 

http://book.51cto.com/art/201202/320634.htm

 

你可能感兴趣的:(document)