主頁 > 知識庫 > XHTML標簽的自關(guān)閉的寫法應(yīng)該注意的問題

XHTML標簽的自關(guān)閉的寫法應(yīng)該注意的問題

熱門標簽:荊州銷售電銷機器人 電話外呼系統(tǒng)怎么找準客戶 外呼系統(tǒng)隱私 電腦外呼系統(tǒng)安裝 可以集成到系統(tǒng)的外呼 400開頭電話在哪辦理 中國世界文化遺產(chǎn)地圖標注 揚州市地圖標注 西安公司外呼系統(tǒng)價格

XHTML里面的img標記這種寫法也就是所謂的自關(guān)閉,在XML中是完全合法的寫法。
XHTML里面的img標記應(yīng)該這樣寫:<img alt="" src="" />,這種寫法也就是所謂的自關(guān)閉,在XML中是完全合法的寫法。如果你熟悉XML相關(guān)的開發(fā),可能也就習慣于這種寫法,想著XML中任何不含子節(jié)點的元素都可以這樣寫,那么XHTML中沒有內(nèi)容的標簽也都可以這樣寫。XHTML中理論上當然允許任何標簽以自關(guān)閉的方法來書寫,然而瀏覽器兼容性卻帶來了新問題,那就是IE無法正確識別某些標簽的自關(guān)閉寫法。 字串8
請嘗試輸入以下XHTML代碼并在IE中瀏覽:<p>hello <script type="text/javascript" /> world</p>,你會發(fā)現(xiàn)只能看到前面的hello而不見后面的world,這事情讓人挺無法解釋的吧??赡苡胁簧偃硕荚?jīng)遇到過這個問題,并且花了幾個小時在上面都找不到合理的解釋。 字串4
解釋源自另外一段類似的代碼:<p>hello <textarea /> world</p>,你在IE中看看其顯示效果,能夠得到合理的解釋了嗎?我們能夠看到前面的hello正常顯示了,而后面的world則顯示在textarea里面,這證明IE并沒有正確識別textarea標簽已經(jīng)自關(guān)閉了,而是當它沒有關(guān)閉,并將后面的內(nèi)容識別為textarea內(nèi)部的內(nèi)容。
這時候我們就明白前面那段代碼為什么看不到后面的world了,因為它被當作script的一部分來識別了。這就說明了,在我們使用XHTML時并不能好像XML那樣隨意的使用自關(guān)閉的寫法,只有少數(shù)原本不需要關(guān)閉的標簽可以用自關(guān)閉的寫法,其他標簽即使沒有任何內(nèi)容最好也用成對的關(guān)閉寫法。
最后需要提醒大家的是,其實弱智的parser不僅僅IE有,很多地方都可能碰到由于parser不嚴謹而引起的問題,所以我們在書寫XHTML的時候還是要遷就一些老HTML繼承下來的習慣,不能好像真的XML那樣自以為符合標準了就隨意寫。不信?那么再試一個吧:<p>hello <br></br> world</p>,留意IE與Opera中的顯示效果。
XHTML一些相關(guān)的規(guī)范:
1.所有的標記都必須要有一個相應(yīng)的結(jié)束標記
2.所有標簽的元素和屬性的名字都必須使用小寫
3.所有的XML標記都必須合理嵌套
4.所有的屬性必須用引號""括起來
5.把所有<和&特殊符號用編碼表示
6.給所有屬性賦一個值
7.不要在注釋內(nèi)容中使“--”

標簽:貴陽 延安 樂山 阿拉善盟 濟南 錫林郭勒盟 白銀 四川

巨人網(wǎng)絡(luò)通訊聲明:本文標題《XHTML標簽的自關(guān)閉的寫法應(yīng)該注意的問題》,本文關(guān)鍵詞  XHTML,標簽,的,自,關(guān)閉,寫法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《XHTML標簽的自關(guān)閉的寫法應(yīng)該注意的問題》相關(guān)的同類信息!
  • 本頁收集關(guān)于XHTML標簽的自關(guān)閉的寫法應(yīng)該注意的問題的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章