多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > htmlcss > XHTML標簽都有一個結束標記

XHTML標簽都有一個結束標記

來源:程序員人生   發布時間:2013-10-08 15:24:07 閱讀次數:3386次

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

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

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

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

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

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

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

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

<div class="clear" /> 

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

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

既然沒有內容為空,我們們可不可以寫成

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

我們發現,這樣的寫法在瀏覽器要么不起作用,要么會出錯,多數情況下,瀏覽器會認為這個標簽沒有關閉,而錯誤地認識<script>之后的所有內容都是Javascript代碼,所以會產生錯誤。再如,

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

    如果在瀏覽器運行這段代碼,你會發現從<textarea>開始,之后的所有XHTML代碼都會被當作文本框的內容出現在文本框內。

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

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 热久久视久久精品18国产 | 国产成人免费a在线视频色戒 | 日本中文字幕在线观看视频 | 国产成人小视频在线观看 | 免费看黄大全 | 男人和女人全黄一级毛片 | 久久精品视频一区二区三区 | 大香伊蕉在人线国产75视频 | 天天精品 | 国产高清精品久久久久久久 | 亚洲精品免费在线观看 | 密色影院| 91福利视频免费观看 | 波多野结衣在线视频播放 | 亚洲视频在线一区二区三区 | tube44欧美| 久草精品视频在线观看 | 日本国产亚洲 | 亚洲视频在线a视频 | 国产亚洲欧美久久精品 | freexx性日本 | 欧美日韩一级片在线观看 | jizz在线免费 | 涩涩免费播放观看在线视频 | 免费不卡视频 | 午夜久久久 | 手机看片日韩日韩国产在线看 | 国产乱人乱精一区二区视频密 | 国产1区二区 | 欧美高清在线不卡免费观看 | 国产农村女人一级毛片了 | 日韩一级视频免费观看 | 日本午夜理伦三级在线观看 | 国产成人综合亚洲亚洲欧美 | 国产午夜a理论毛片在线影院 | 久久久久国产精品免费免费 | 爱爱三级 | 久久99热成人精品国产 | 亚洲精品第一页中文字幕 | 九色在线看 | 欧美18性欧美丶黑吊 |