首页 > 代码库 > HTML和XHTML的一点事儿.

HTML和XHTML的一点事儿.

什么是 HTML?

HTML 是用来描述网页的一种语言。

  • HTML 指的是超文本标记语言 (Hyper Text Markup Language)
  • HTML 不是一种编程语言,而是一种标记语言 (markup language)
  • 标记语言是一套标记标签 (markup tag)
  • HTML 使用标记标签来描述网页

 

XHTML 是更严格更纯净的 HTML 代码。

XHTML 是什么?

  • XHTML 指可扩展超文本标签语言(EXtensible HyperText Markup Language)。
  • XHTML 的目标是取代 HTML。
  • XHTML 与 HTML 4.01 几乎是相同的。
  • XHTML 是更严格更纯净的 HTML 版本。
  • XHTML 是作为一种 XML 应用被重新定义的 HTML。
  • XHTML 是一个 W3C 标准。

 

最主要的不同:

  • XHTML 元素必须被正确地嵌套。
  • XHTML 元素必须被关闭。
  • 标签名必须用小写字母。
  • XHTML 文档必须拥有根元素。

 

     完整的语义化, 而不是含糊其辞, 这让代码维护起来更加方便, 也会避免一些奇怪的布局情况(比如你的头部div包含了所有的后续标签). 而且使用XHTML有一天也会造福你自己, 尤其是某年某月你回头维护你自己的代码的时候, 那个时候你会谢谢你在那个时刻选择了XHTML.