国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

XHTML標簽的自關閉的寫法應該注意的問題

2024-08-26 00:09:00
字體:
來源:轉載
供稿:網友

      xhtml里面的img標記應該這樣寫:<img alt="" src="" />,這種寫法也就是所謂的自關閉,在xml中是完全合法的寫法。如果你熟悉xml相關的開發,可能也就習慣于這種寫法,想著xml中任何不含子節點的元素都可以這樣寫,那么xhtml中沒有內容的標簽也都可以這樣寫。xhtml中理論上當然允許任何標簽以自關閉的方法來書寫,然而瀏覽器兼容性卻帶來了新問題,那就是ie無法正確識別某些標簽的自關閉寫法。 字串8

      請嘗試輸入以下xhtml代碼并在ie中瀏覽:<p>hello <script type="text/javascript" /> world</p>,你會發現只能看到前面的hello而不見后面的world,這事情讓人挺無法解釋的吧??赡苡胁簧偃硕荚浻龅竭^這個問題,并且花了幾個小時在上面都找不到合理的解釋。 字串4

      解釋源自另外一段類似的代碼:<p>hello <textarea /> world</p>,你在ie中看看其顯示效果,能夠得到合理的解釋了嗎?我們能夠看到前面的hello正常顯示了,而后面的world則顯示在textarea里面,這證明ie并沒有正確識別textarea標簽已經自關閉了,而是當它沒有關閉,并將后面的內容識別為textarea內部的內容。 

      這時候我們就明白前面那段代碼為什么看不到后面的world了,因為它被當作script的一部分來識別了。這就說明了,在我們使用xhtml時并不能好像xml那樣隨意的使用自關閉的寫法,只有少數原本不需要關閉的標簽可以用自關閉的寫法,其他標簽即使沒有任何內容最好也用成對的關閉寫法。 

      最后需要提醒大家的是,其實弱智的parser不僅僅ie有,很多地方都可能碰到由于parser不嚴謹而引起的問題,所以我們在書寫xhtml的時候還是要遷就一些老html繼承下來的習慣,不能好像真的xml那樣自以為符合標準了就隨意寫。不信?那么再試一個吧:<p>hello <br></br> world</p>,留意ie與opera中的顯示效果。

      xhtml一些相關的規范:

      1.所有的標記都必須要有一個相應的結束標記

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

      3.所有的xml標記都必須合理嵌套

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

      5.把所有<和&特殊符號用編碼表示 

      6.給所有屬性賦一個值

      7.不要在注釋內容中使“--”

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 和硕县| 于都县| 霍山县| 特克斯县| 北安市| 晋江市| 凯里市| 申扎县| 阳原县| 吉林市| 桐梓县| 元氏县| 西丰县| 黑龙江省| 蕉岭县| 铁力市| 绥江县| 綦江县| 高青县| 离岛区| 平远县| 泸西县| 乌海市| 凤凰县| 秦安县| 承德县| 新闻| 临西县| 兰溪市| 大悟县| 东宁县| 子长县| 独山县| 佛教| 临朐县| 蓬安县| 海淀区| 阿拉善左旗| 岳阳市| 罗定市| 阳春市|