XHTML的用法和HTML具体有哪些不同的地方、如何区分?

  XHTML就是可扩展超文本标记语言,是一种置标语言,表现方式与超文本标记语言(HTML)类似,不过语法上更加严格。
 
  从继承关系上讲,HTML是一种基于标准通用置标语言的应用,是一种非常灵活的置标语言,而XHTML则基于可扩展标记语言,可扩展标记语言是标准通用置标语言的一个子集。也就是说xhtml是html的子集。
 
  下面给大家总结下他们的主要区别:
 
  一、文档类型声明方式
 
  html:
 
  过渡型:
 
  <!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
 
  严格型:
 
  <!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
 
  框架型:
 
  <!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Frameset//EN""http://www.w3.org/TR/html4/frameset.dtd">
 
  xhtml:
 
  过渡型:
 
  <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
  严格型:
 
  <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 
  框架型:
 
  <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Frameset//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
 
  二、语法上
 
  XHTML可以认为是XML版本的HTML,为符合XML要求,XHTML语法上要求更严谨些。
 
  三、细节区分
 
  XHTML要求正确嵌套、所有元素必须关闭、区分大小写、属性值要用双引号、用id属性代替name属性、特殊字符的处理。
 
  那么以上所述就是关于html和xhtml的区别,希望对一些朋友掌握htmlxhtml的相关知识点有所帮助。





本文转载自中文网



 

推荐阅读