XHTML

出自 ProgWiki
前往: 導覽搜尋

XHTML(Xtensible HyperText Markup Language),參照:『維基百科~XHTML』。

技術文件

XHTML基本規範

  1. 所有的XHTML標籤都必須要有一個相對應的結束標籤。
    • 像是成對的<p>與</p>,<li>與</li>。
    • 或是 <br />。
    • 或是 <img 標籤必須用 /> 來結尾……。
  2. 所有的XHTML標籤的元素和属性的名稱都必須使用英文小寫。
    • 像是<TITLE>與</TITLE>,必須改成<title>與</title>。
    • onMouseOver= 也必须修改成 onmouseover= 。
  3. 所有的XHTML標籤都必须合理嵌套。
    • 因為为XHTML要求有嚴謹的結構,因此所有的嵌套都必须按順序,例如<p><b></p></b>必須修改為<p><b></b></p> ,也就是每一層的嵌套必須是嚴格的對稱。
  4. 所有的属性必须用雙引號""包起来。
    • 在HTML中,你可以不需要给属性值加引号,但是在XHTML中,它们必须被加雙引号。例如:height=80 必须修改為 height="80"
  5. 所有 < 和 & 符號用編碼表示。
    • 任何小於符號(<),若不是標簽的一部分,都必須被编碼為 &lt;
    • 任何大於符號(>),若不是標籤的一部分,都必須被编碼為 &gt;
    • 任何的and符號(&),若不是實體的一部分的,都必須被编碼為 &amp;
  6. 给所有属性賦與一個值
    •  XHTML規定所有属性都必須有一個值,没有值的就重複本身。例如:
      <td nowrap> <input type="checkbox" name="shirt" value="medium" checked>
      必须修改為
      <td nowrap="nowrap"> <input type="checkbox" name="shirt" value="medium" checked="checked">
  7. 不要在註釋内容中使“–”
    • “-”只能出現在XHTML註釋的開頭與結束,也就是說,在内容中它們不再有效。例如下面的代码是無效的:
<!--這裡是注釋----這裡是注釋-->
用等於符號或者空白字元替換内部的“–”。
<!--這裡是注釋============這裡是注釋-->

轉為CSS的部份

舊式Html語法 符合XHTML的語法 用途
nowrap
nowrap="noWrap"
style="white-space:nowrap" 不自動換行
scroll="auto" style="overflow:auto" 自動出現捲軸Bar

相關網站