请问在html代码里这句话<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" 是什么意思?
请问在html代码里这句话<!doctypehtmlpublic"-//w3c//dtdxhtml1.0transitional//en"是什么意思?...
请问在html代码里这句话<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en"
是什么意思? 展开
是什么意思? 展开
2个回答
展开全部
在它之前一般还有一行“<?xml... ?>",因此,严格来说,这不是一个原本意义上的html文档,而是一个xml文档,它的后续部分必需满足”标记成对或以/>闭包“的要求。
而这句声明在xml文档中的意思是:这个文档符合W3C标准中xhtml 1.0标准
在其后会给出一个dtd文件的链接,其中定义了这个标准中每个元素能包含哪些元素,能有哪些属性,属性能有哪些值之类的。
有些程序可以通过这个dtd文件来验证这个文档是否符合标准之类的。
有一些xhtml解析器会加载这个xhtml标准,然后以些来逐个元素的解析这个html文档,这样比动态建立每个元素并构成元素树要快。现在大部分的浏览器都在读到这个标记时这么做。
你可以直接下载相应的dtd文档查看其内容,其实它主要是定义了一些实体,引用了其它的一些mod文档,具体的定义还在那些mod文件中。
而这句声明在xml文档中的意思是:这个文档符合W3C标准中xhtml 1.0标准
在其后会给出一个dtd文件的链接,其中定义了这个标准中每个元素能包含哪些元素,能有哪些属性,属性能有哪些值之类的。
有些程序可以通过这个dtd文件来验证这个文档是否符合标准之类的。
有一些xhtml解析器会加载这个xhtml标准,然后以些来逐个元素的解析这个html文档,这样比动态建立每个元素并构成元素树要快。现在大部分的浏览器都在读到这个标记时这么做。
你可以直接下载相应的dtd文档查看其内容,其实它主要是定义了一些实体,引用了其它的一些mod文档,具体的定义还在那些mod文件中。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询