首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > CSS >

请问这句是什么意思?<DOCTYPE html PUBLIC "//W3C//DTD XHTML 1.1//EN"

2012-03-12 
请教这句是什么意思?!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.1//EN看别人DIV+CSS做的页面开头都有这

请教这句是什么意思?<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
看别人DIV+CSS做的页面开头都有这么一句:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml11.dtd">
对这里 XHTML 1.1//EN 不明白是什么意思?会的请解释一下!

[解决办法]
对xhtml 1.1文档声明的规范性文件,没什么用。
[解决办法]
文档类型定义,没什么作用,一般编写的时候工具都会自动加上这条语句的.
[解决办法]
文档类型定义,有用
浏览器根据dtd来决定如何显示html
对于支持标准的浏览器,html和xhtml不同的解释方式

[解决办法]
这段代码体现了XHTML是用XML写成的,他描述的是该文档使用的DTD(文档类型定义)。其中PUBLIC代表公用DTD,还有一个SYSTEM代表系统DTD,存储在本地磁盘中,调用结构良好的XML文件时会使用到。
强烈建议保留这几行代码。
支持Web标准!!!
[解决办法]
1.初级改善
为页面添加正确的DOCTYPE 
很多设计师和开发者都不知道什么是DOCTYPE,DOCTYPE有什么用。DOCTYPE是document type的简写。主要用来说明你用的XHTML或者HTML是什么版本。浏览器根据你DOCTYPE定义的DTD(文档类型定义)来解释页面代码。所以,如果你不注意设置了错误的DOCTYPE,结果会让你大吃一惊。XHTML1.0提供了三种DOCTYPE可选择:

(1)过渡型(Transitional )

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
(2)严格型(Strict )

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
(3)框架型(Frameset )

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> 
对于我们初级改善来说,只要选用过渡型的声明就可以了。它依然可以兼容你的表格布局、表现标识等,不至于让你觉得变化太大,难以掌握。


[解决办法]
作用很大,如果用VS2005写过 xml 和 dtd 就知道了,dtd就是文档类型的一些相关声明,写好dtd在去写xml就会智能感知,很多软件的智能感知都是通过文档类型相关声明来制作的。
[解决办法]
如果不遵循文档类型的一些相关声明,比如把 <br /> 写成 <br> 在极少数浏览器会引发严重异常(比如一些手机的浏览器),我也是今天才知道的。

热点排行