XHTML
於 2019年10月5日 (六) 23:25 由 Player(討論 | 貢獻) 所做的修訂 (removed Category:W3C相關; added Category:W3C using HotCat)
XHTML(Xtensible HyperText Markup Language),參照:『維基百科~XHTML』。
技術文件
- XHTML™ 1.0 The Extensible HyperText Markup Language (Second Edition)(2002-08-01)
- XHTML™ Modularization 1.1(2008-10-08)
- XHTML™ Basic 1.1(2008-07-29)
- XHTML™ 2.0 (Working Draft,2006-07-26)
XHTML基本規範
- 所有的XHTML標籤都必須要有一個相對應的結束標籤。
- 像是成對的<p>與</p>,<li>與</li>。
- 或是 <br />。
- 或是 <img 標籤必須用 /> 來結尾……。
- 所有的XHTML標籤的元素和属性的名稱都必須使用英文小寫。
- 像是<TITLE>與</TITLE>,必須改成<title>與</title>。
- onMouseOver= 也必须修改成 onmouseover= 。
- 所有的XHTML標籤都必须合理嵌套。
- 因為为XHTML要求有嚴謹的結構,因此所有的嵌套都必须按順序,例如<p><b></p></b>必須修改為<p><b></b></p> ,也就是每一層的嵌套必須是嚴格的對稱。
- 因為为XHTML要求有嚴謹的結構,因此所有的嵌套都必须按順序,例如<p><b></p></b>必須修改為<p><b></b></p> ,也就是每一層的嵌套必須是嚴格的對稱。
- 所有的属性必须用雙引號""包起来。
- 在HTML中,你可以不需要给属性值加引号,但是在XHTML中,它们必须被加雙引号。例如:height=80 必须修改為 height="80"
- 在HTML中,你可以不需要给属性值加引号,但是在XHTML中,它们必须被加雙引号。例如:height=80 必须修改為 height="80"
- 所有 < 和 & 符號用編碼表示。
- 任何小於符號(<),若不是標簽的一部分,都必須被编碼為 <
- 任何大於符號(>),若不是標籤的一部分,都必須被编碼為 >
- 任何的and符號(&),若不是實體的一部分的,都必須被编碼為 &
- 给所有属性賦與一個值
- XHTML規定所有属性都必須有一個值,没有值的就重複本身。例如:
<td nowrap> <input type="checkbox" name="shirt" value="medium" checked>
必须修改為
<td nowrap="nowrap"> <input type="checkbox" name="shirt" value="medium" checked="checked">
- XHTML規定所有属性都必須有一個值,没有值的就重複本身。例如:
- 不要在註釋内容中使“–”
- “-”只能出現在XHTML註釋的開頭與結束,也就是說,在内容中它們不再有效。例如下面的代码是無效的:
- <!--這裡是注釋----這裡是注釋-->
- 用等於符號或者空白字元替換内部的“–”。
- <!--這裡是注釋============這裡是注釋-->
轉為CSS的部份
舊式Html語法 | 符合XHTML的語法 | 用途 |
---|---|---|
nowrap nowrap="noWrap" |
style="white-space:nowrap" | 不自動換行 |
scroll="auto" | style="overflow:auto" | 自動出現捲軸Bar |