XHTML基本知识

XHTML 是什么?
  XHTML 指可扩展超文本标签语言(EXtensible HyperText Markup Language)。
  XHTML 的目标是取代 HTML。
  XHTML 与 HTML 4.01 几乎是相同的。
  XHTML 是更严格更纯净的 HTML 版本。
  XHTML 是作为一种 XML 应用被重新定义的 HTML。
XHTML 和 HTML 最主要的不同:
  XHTML 元素必须被正确地嵌套。
  XHTML 元素必须被关闭。(非空标签和空标签必须使用结束标签)
  标签名必须用小写字母。(标签名和属性名对大小写敏感)
  XHTML 文档必须拥有根元素。
更多的 XHTML 语法规则:
  属性名称必须小写。
  属性值必须加引号。
  属性不能简写。(例:checked="checked")
  用 id 属性代替 name 属性。
  XHTML DTD 定义了强制使用的 HTML 元素。
强制使用的 XHTML 元素:
  所有 XHTML 文档必须进行文件类型声明(DOCTYPE declaration)。在 XHTML 文档中必须存在html、head、body元素,而 title 元素必须位于在 head 元素中。
  下面是一个最小化的 XHTML 文件模板:
  <!DOCTYPE Doctype goes here>
  <html xmlns="http://www.w3.org/1999/xhtml">
  <head>
      <title>Title goes here</title>
  </head>
  <body>
      ...
  </body>
  </html>
三种 XHTML 文档类型:
  STRICT(严格类型)
  XHTML 1.0 Strict
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  在此情况下使用:需要干净的标记,避免表现上的混乱。请与层叠样式表配合使用。
  
  TRANSITIONAL(过渡类型)(最为常用)
  XHTML 1.0 Transitional
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  在此情况下使用:当需要利用 HTML 在表现上的特性时,并且当需要为那些不支持层叠样式表的浏览器编写 XHTML 时。
  
  FRAMESET(框架类型)
  XHTML 1.0 Frameset
  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
  在此的情况下使用:需要使用HTML框架将浏览器窗口分割为两部分或更多框架时。
posted @ 2017-09-28 19:08  yipingg  阅读(268)  评论(0)    收藏  举报