首頁 >web前端 >前端問答 >XHTML怎麼開啟?XHTML的規​​範的內容是什麼?

XHTML怎麼開啟?XHTML的規​​範的內容是什麼?

寻∝梦
寻∝梦原創
2018-08-14 13:19:015507瀏覽

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中,你可以打開許多標籤,例如e388a4556c0f65e1904146cc1a846bee和25edfb22a4f469ecb59f1190150159c6而不一定寫對應的94b3e26ee717c64999d7867364b1b4a3和bed06894275b65c1ab86501b08a632eb來關閉它們。但在XHTML中這是不合法的。 XHTML要求有嚴謹的結構,所有標籤必須關閉。如果是單獨不成對的標籤,在標籤最後加上一個"/"來關閉它。例如:

df250b2156c434f3390392d09b1c9563231a563c997aa9e3e0ae614bd16728b0

#2.所有標籤的元素和屬性的名字都必須使用小寫

#與HTML不一樣,XHTML對大小寫是敏感的,b2386ffb911b14667cb8f0f91ea547a7和08eb756f81b28a01d33212cce3fbe742是不同的標籤。 XHTML要求所有的標籤和屬性的名字都必須使用小寫。例如:a64997a0904a094b4570728d7f327acd必須寫成6c04bd5ca3fcae76e30b72ad730ca86d 。大小寫夾雜也是不被認可的,通常dreamweaver自動產生的屬性名字"onMouseOver"也必須修改成"onmouseover"。

3.所有的XML標記都必須合理巢狀

同樣因為XHTML要求有嚴謹的結構,因此所有的巢狀都必須依序,以前我們這樣寫的程式碼:

e388a4556c0f65e1904146cc1a846beea4b561c25d9afb9ac8dc4d70affff41994b3e26ee717c64999d7867364b1b4a3/b>

必須修改為:

e388a4556c0f65e1904146cc1a846bee43415385adddd72ebfd07f5b74615518/p>

就是說,一層一層的嵌套必須是嚴格對稱。

4.所有的屬性必須用引號""括起來

#在HTML中,你可以不需要給屬性值加引號,但是在XHTML中,它們必須被加引號。例如:

ed8b4eb0ed7f9f7eb9eb4dba213e15f7 必須修改為:344c3accbd0ffc6474892a394d76273b

特殊情況,你需要在屬性值裡使用雙引號,你可以用" ,單引號可以使用',例如:

20ac24e1b34f8484bc0099397dad195b

5.把所有a2acd26409fa7686455f1c92c24fb2d7),不是標籤的一部分,都必須被編碼為> ;

任何與號(&),不是實體的一部分的,都必須被編碼為&

6.給所有屬性賦一個值

XHTML規定所有屬性都必須有一個值,沒有值的就重複本身。例如:

904b6b39b75ef1127fe85748522f0103 55548d945501c58b536aa818f57f3033

必須修改為:

37a18ab8d53860f3ed54fb3a38e08365 04ed464ee5a622903749fc3eaa46c0b7

7.不要在註解內容中使「--」

##「--」只能發生在XHTML註解的開頭和結束,也就是說,在內容中它們不再有效。例如下面的程式碼是無效的:

f42a8d33a89e386aa3f3b87ac3c9c40f

用等號或空格取代內部的虛線。

d49b75a147ce6068ce06c38d6a126fe5

好了,以上就是關於XHTML怎麼開啟和XHTML規範的內容是什麼。

【相關推薦】

##什麼是XHTML?使用XHTM L8大優勢

#

什麼是HTML檔? HTML檔案的初步認知

#

以上是XHTML怎麼開啟?XHTML的規​​範的內容是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn