XHTML怎麼開啟?XHTML的規範的內容是什麼?本篇文章就詳細得為您介紹了HTML的開啟方式和規範的內容分別是什麼
首先讓我們來看看XHTML怎麼開啟:
用瀏覽器可以看效果,用記事本來可以看程式碼,或專業的dreamweaver
xhtml是一種語言,一般檔案都是html或htm,不包含動態產生頁面
XHTML的書寫規格
這是一個有效的XHTML檔案的書寫規格:
一個符合XHTML標準的檔案即可稱為有效. 此可以確保XHTML檔案程式碼的協調, 亦能令文件的更容易被處理, 而不需確保各種瀏覽器編譯的一致性。而W3C驗證服務則可以驗證文件是否有效。而實際上, 很多網站開發工具(例如Dreamweaver)都支援以W3C標準驗證文件。
XHTML語言必須符合XML的格式,例如
屬性名稱必須為小寫
错误的:<table WIDTH="100%"> 正确的:<table width="100%">
屬性值使用雙引號
错误的:<table width=100%> 正确的:<table width="100%">
屬性簡寫是不允許的
错误的:<input checked> <input readonly> <input disabled> <option selected> <frame noresize> 正确的:<input checked="checked" /> <input readonly="readonly" /> <input disabled="disabled" /> <option selected="selected" /> <frame noresize="noresize" />
用id屬性來取代name屬性
这是错误的:<img src="picture.gif" name="picture1" /> 这是正确的:<img src="picture.gif" id="picture1" />
注意:為了版本比較低的瀏覽器,你應該同時使用name和id屬性,並使它們兩個的值相同的,像這樣:
<img src="picture.gif" id="picture1" name="picture1" />
這是在HTML中簡寫的屬性和其在XHTML中應該怎樣書寫的列表:
HTML XHTML compact compact="compact" checked checked="checked" declare declare="declare" readonly readonly="readonly" disabled disabled="disabled" selected selected="selected" defer defer="defer" ismap ismap="ismap" nohref nohref="nohref" noshade noshade="noshade" nowrap nowrap="nowrap" multiple multiple="multiple" noresize noresize="noresize"
這些做法的目的,是使一個XHTML網頁能夠被網頁瀏覽器正確及較快地編譯。有效的XHTML檔案
XHTML規範的內容:
#1.所有的標記都必須要有一個對應的結束標記
以前在HTML中,你可以打開許多標籤,例如
和
#2.所有標籤的元素和屬性的名字都必須使用小寫
#與HTML不一樣,XHTML對大小寫是敏感的,
3.所有的XML標記都必須合理巢狀
同樣因為XHTML要求有嚴謹的結構,因此所有的巢狀都必須依序,以前我們這樣寫的程式碼:
/b>
必須修改為:
/p>
就是說,一層一層的嵌套必須是嚴格對稱。
4.所有的屬性必須用引號""括起來
#在HTML中,你可以不需要給屬性值加引號,但是在XHTML中,它們必須被加引號。例如:
特殊情況,你需要在屬性值裡使用雙引號,你可以用" ,單引號可以使用',例如:
5.把所有<和&特殊符號用編碼表示
任何小於號(<),不是標籤的一部分,都必須被編碼為<
任何大於號(>),不是標籤的一部分,都必須被編碼為> ;
任何與號(&),不是實體的一部分的,都必須被編碼為&
6.給所有屬性賦一個值
XHTML規定所有屬性都必須有一個值,沒有值的就重複本身。例如:
必須修改為:
7.不要在註解內容中使「--」
##「--」只能發生在XHTML註解的開頭和結束,也就是說,在內容中它們不再有效。例如下面的程式碼是無效的:用等號或空格取代內部的虛線。