最近在用DIV做数据报表,在做的时候没有引入标准码,只写了style 样式和 div 。
结果当所有样式调好后加进项目里面才发现所有的东西都面目全非了,后来才知道是页面标准码的问题,想问一下页面标准码有啥作用啊,为什么对CSS样式会有这么大的影响。
DOCTYPE放于页面顶部的开始HTML标签前面,用于告诉浏览器页面中是包含HTML、XHTML还是包含两者的混合,以便浏览器正确的解释页面中的标记。目前有三种DOCTYPE,分别用于告诉浏览器3中主要的标记类型:
严格型(Strict):所有标记都符合XHTML标准,网页文件必须将内容和表现分开,就是你html文件中不能包含比如font等表现标记,这些标记必须写进css文件中去。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//en" "http://www.w3.org/TR/xhml1/DTD/xhtml1-strict.dtd">
过度型(Transitional):用于申明标记中即包含XHTML也包含不推荐使用的HTML。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/hml14/loose.dtd">
框架型(Frameset):XHTML不推荐的框架在这种类型下将被视为有效。(这种很不常用)
要了解那些应该放弃、并以相应的XHTML标签替代不推荐标签,请参考(http://webdesign.about.com/od/htmltags/a/bltags_deprctag.htm)
可以在http://www.oreillynet.com/pub/a/javascript/synd/2001/08/28/doctype.html?page=1上了解跟多DOCTYPE信息
你所说的页面标准码是页面的DOCTYPE声明?
这个过渡性的HTML,声明DOCTYP可以使你的当前浏览器进入标准模式,也就是你加了页面标准码,浏览器就以标准模式来显示网页...