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

首頁 > 編程 > HTML > 正文

XHTML標簽都有一個結(jié)束標記

2024-08-26 00:08:51
字體:
供稿:網(wǎng)友

原文連接:http://www.dudo.org/article.asp?id=253

xhtml規(guī)范中有一條標準就是“每個xhtml標簽都有一個結(jié)束標記”。那么對于html中原來不帶結(jié)束標記的元素,則在該結(jié)束前加上“/”來關(guān)閉這個標簽,如,<img>標簽原來在html中的寫法:

<img src="..." alt="..."> 

到了xhtml中,就應(yīng)該在“>”前增加一個“/”來關(guān)閉這個標簽,為了防止某些老式瀏覽器不認識這種寫法,因此要在“/”前加上一個空格(html兼容性標準):

<img src="..." alt="..." /> 

這似乎是說在開始標記中加上一個“/”就可以關(guān)閉掉這個標簽。特別是對于空內(nèi)的標簽來說,似乎使用這種寫法更簡潔了。比如說,

<div class="clear"></div> 

這是在清除浮動(閉合浮動元素)中經(jīng)常用到的一段代碼。那么它似乎可以樣寫:

<div class="clear" /> 

是的,<div>元素可以為空,這樣寫沒有問題,但是我們對其它標簽也使用類似的寫法會出現(xiàn)什么樣的后果呢?如在<head>中引入外部javascript文件,我們一般這么寫:

<script type="text/javascript" src="..." language="javascript"></script> 

既然沒有內(nèi)容為空,我們們可不可以寫成

<script type="text/javascript" src="..." language="javascript" /> 

我們發(fā)現(xiàn),這樣的寫法在瀏覽器要么不起作用,要么會出錯,多數(shù)情況下,瀏覽器會認為這個標簽沒有關(guān)閉,而錯誤地認識<script>之后的所有內(nèi)容都是javascript代碼,所以會產(chǎn)生錯誤。再如,

<textarea id="tt" cols="10" rows="8" /> 

    如果在瀏覽器運行這段代碼,你會發(fā)現(xiàn)從<textarea>開始,之后的所有xhtml代碼都會被當(dāng)作文本框的內(nèi)容出現(xiàn)在文本框內(nèi)。

    這樣看來,html4.0中已經(jīng)存在成對的標簽在xhtml中必須使用已有的結(jié)束標簽。那么<div>為什么可以呢?其實,<div>也不可以,只是<div>的在瀏覽器沒有那么明顯的顯示而已。而諸如<span />一類的寫法就更加不正確了,首先<span>本身有關(guān)閉標簽</span>,此外<span>標簽內(nèi)容不能為空白(純空格也不行)。也就是說除了<img>、<hr>、<link>、<br>等標簽可以使用“/”關(guān)閉外,其它的元素必須使用</...>,否則會出現(xiàn)不可預(yù)料的問題。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 沂源县| 固安县| 四平市| 六枝特区| 昂仁县| 车险| 淅川县| 平定县| 乌海市| 尚志市| 尤溪县| 麟游县| 东方市| 略阳县| 乃东县| 平度市| 肇东市| 迁安市| 江西省| 静海县| 会东县| 卢氏县| 华阴市| 常山县| 志丹县| 明星| 富锦市| 泉州市| 许昌市| 烟台市| 乌兰察布市| 富蕴县| 比如县| 乐都县| 股票| 龙陵县| 兴业县| 安阳县| 东宁县| 剑河县| 崇文区|