什麼是 xhtml?xhtml 是以 xml 格式編寫的 html。
為什麼使用 xhtml?網際網路上的很多頁面包含了"糟糕"的 html。如果在瀏覽器中檢視,下面的 html **執行起來非常正常(即使它並未遵守 html 規則):
1<
html
>
2<
head
>
3<
title
>this is bad html
title
>
4<
body
>
5<
h1>
bad html
6<
p>
this is a paragraph
7body
>
xml 是一種必須正確標記且格式良好的標記語言;今日的科技界存在一些不同的瀏覽器技術。其中一些在計算機上執行,而另一些可能在移動**或其他小型裝置上執行。小型裝置往往缺乏解釋"糟糕"的標記語言的資源和能力。所以 - 通過結合 xml 和 html 的長處,開發出了 xhtml。xhtml 是作為 xml 被重新設計的 html。
與 html 相比最重要的區別:
文件結構
元素語法
屬性語法
是強制性的
xhtml 文件必須進行 xhtml 文件型別宣告(xhtml doctype declaration)。, , , 和 元素也必須存在,並且必須使用 中的 xmlns 屬性為文件規定 xml 命名空間。下面的例子展示了帶有最少的必需標籤的 xhtml 文件:
1doctype html public "-//w3c//dtd xhtml 1.0 transitional//en"
2"">34
<
html
xmlns
="">56
<
head
>
7<
title
>title of document
title
>
8head
>910
<
body
>
11......
12body
>
1314
html
>
xhtml 元素必須合理巢狀
在 html 中,一些元素可以不互相巢狀,像這樣:
1<
b><
i>this text is bold and italic
b>
i>
在 xhtml 中,所有的元素都必須互相合理地巢狀,像這樣:
1<
b><
i>this text is bold and italic
i>
b>
xhtml 元素必須有關閉標籤
1錯誤示例:
2<
p>
this is a paragraph
3<
p>this is another paragraph
1正確示例:
2<
p>this is a paragraph
p>
3<
p>this is another paragraph
p>
空元素必須包含關閉標籤
1錯誤示例:
2 a break: <
br>
3 a horizontal rule: <
hr>
4 an image: <
img
srcalt
>
5正確示例:
6 a break: <
br />
7 a horizontal rule: <
hr />
8 an image: <
img
srcalt
/>
xhtml 元素必須是小寫
1錯誤示例:23
<
body
>
4<
p>this is a paragraph
p>
5body
>
6正確示例:78
<
body
>
9<
p>this is a paragraph
p>
10body
>
屬性名稱必須是小寫
1錯誤示例:23
<
table
width
="100%"
>
4正確示例:56
<
table
width
="100%"
>
屬性值必須有引號
1錯誤示例:
2<
table
width
=100%
>
3正確示例:
4<
table
width
="100%"
>
不允許屬性簡寫
1錯誤示例:23
<
input
checked
>
4<
input
readonly
>
5<
input
disabled
>
6<
option
selected
>
7正確示例:89
<
input
checked
="checked"
>
10<
input
readonly
="readonly"
>
11<
input
disabled
="disabled"
>
12<
option
selected
="selected"
>
如何將 html 轉換為 xhtml?
新增乙個 xhtml 到你的網頁中
新增 xmlns 屬性新增到每個頁面的html元素中。
改變所有的元素為小寫
關閉所有的空元素
修改所有的屬性名稱為小寫
所有屬性值新增引號
推薦**:
使用 w3c 驗證器來測試你的 xhtml
xml學習教程
xhtml學習教程
XHTML 它與 HTML的區別?如何轉換
什麼是 xhtml?xhtml 是以 xml 格式編寫的 html。xhtml 指的是可擴充套件超文字標記語言 xhtml 與 html 4.01 幾乎是相同的 xhtml 是更嚴格更純淨的 html 版本 xhtml 是以 xml 應用的方式定義的 html xhtml 是 2001 年 1 月發...
HTML還有XHTML區別
實際上,xhtml 與 html 4.01 標準沒有太多的不同。它們最主要的不同 1.xhtml 元素必須被正確地巢狀。錯誤 this is example.正確 this is example.2.xhtml 元素必須被關閉。錯誤 this is example.正確 this is exampl...
HTML與XHTML的區別
編排良好性 well formedness 是xml引入的乙個新概念.從本質上說,元素必須有結束標籤 或者必須以特殊方式書寫,而且元素必須巢狀.正確 巢狀元素 nested elements p 夢之都 em xhtml教程.夢之都 xhtml教程 在基於sgml的html4中的一些隱含結束意義的元...