我是刚开始学得,这个东西弄不太明白 ,DOCTYPE到底应该怎么用?
看了很多现在的网站上开头的 DOCTYPE 都是nbsp;html> 试问,我现在做网站的话,DOCTYPE都用这个可以吗? 可以做到不错的兼容吗?
回复讨论(解决方案)
nbsp;html>
就用这个,全部兼容。
ie6能够解析的原因,看这个链接: http://i.wanz.im/2010/05/28/why_doctype_html/
他的作用很大,专业来说:如果页面第一行不出现这个,那么ie浏览器,css,js就会以非标准的方式去表达,页面不是大伙所期望的结果。
如果第一行出现这个,那么ie就按约定的规范去解析,页面就是大伙都期望的那个。
nbsp;html> 这个是html5的 声明,如果你选用html5开发,那就用它
具体选择哪种 声明,根据网站需要
下面是W3C对 声明的详细介绍可以看看
http://www.w3school.com.cn/tags/tag_doctype.asp
想先进就用HTML5的。
普通的话就用XHTML 过渡版的吧,严格版过于严格了.