網(wǎng)站HTML字符實(shí)體與HTML注釋
作者:佚名 時(shí)間:2014-01-13 分享到:
字符實(shí)體與注釋
除普通文本外,HTML和XHTML還提供了一種顯示特殊文本字任的方式,這些字符通常不能夠包含在源文檔里,或者是有其他用途。一個(gè)很好的例子就是小于號(hào)<。在HTML中,它通常表一個(gè)個(gè)標(biāo)簽的開始,所以,如果你只是簡(jiǎn)單的把它插入到文本中作為一部分的話,瀏覽器會(huì)感到十分困惑,并因此可能錯(cuò)誤地解釋你的網(wǎng)站內(nèi)容。
在HTML和XHTML中“&”符號(hào)概算瀏覽器:此處使用的是特殊字符,也就是我們通常所說的字符實(shí)體(character entity)。例如,“⁢”命令將在顯示的文本中加入一個(gè)小于號(hào)。同樣“>”命令將在文本中加入一個(gè)大于號(hào),“&”則加入一個(gè)“&”符號(hào)。在“&”符號(hào)和實(shí)體名稱以及后面結(jié)尾的分號(hào)之間可以沒有空格(分號(hào)不是特殊字符,通常不需要使用“&”符號(hào)來顯示它)。
還可以在“&”符號(hào)后面放置一個(gè)“#”符號(hào),并緊跟一個(gè)0-255之間的數(shù)字,這個(gè)數(shù)字表示要加入的實(shí)體在字符集中的位置。所以“<”和“<”的作用相同,它們都代表小于號(hào)。實(shí)際上,可以把HTML文檔中的所有正常字符都替換成用“&”符號(hào)開頭的特殊字符,比如,用“A”代表大寫的“A”,或者用“a”代表小寫的“a”,不過看上去十分愚蠢。
請(qǐng)記住,不是所有瀏覽器都能夠顯示所有的特殊字符。有些瀏覽器會(huì)忽略很多特殊字符,而另外一些字符在某些平臺(tái)的字符集中根本就不可用。在決定使用某些少見的字符之前,一定要在很多瀏覽器中測(cè)試自己的文檔。
注釋
注釋是另外一種文本內(nèi)容,它郵現(xiàn)在HTML源文檔中,但瀏覽器并不顯示它們。注釋都放在特殊的“<!--”和“-->”標(biāo)記元素中間。瀏覽器將忽略這段注釋文本。下面是一段關(guān)于注釋的例子:
<!--開始--><!--這是一個(gè)注釋是不顯示的文本-->
在<!--的后面和-->的前面必須有一個(gè)空格,你可以在其放置任何內(nèi)容。對(duì)于注釋來說,最大的區(qū)別主是HTML不允許對(duì)它嵌套(Netscape的早期版本允許嵌套注釋,但現(xiàn)在的版本都不再支持這種做法。因?yàn)檫@種嵌套導(dǎo)致的情況錯(cuò)綜復(fù)雜,所以不再采用。)
Internet Explorer允許把注釋放在特殊的<comment>標(biāo)簽中。放在<comment>和</comment>標(biāo)簽來標(biāo)識(shí)注釋。相反,我們應(yīng)該把注釋放在<!--和-->中間。除了在源文檔中有非常明顯的作用外,許多Web服務(wù)器也利用注釋來實(shí)現(xiàn)文檔服務(wù)器端軟件特有的特性。這些服務(wù)器可以掃描文檔,從傳統(tǒng)的HTML/XHTML注釋中找到特定的字符序列,然后再根據(jù)嵌在注釋中的命令采取相應(yīng)的動(dòng)作。這些動(dòng)作可能是簡(jiǎn)音的包括其他文件的文本(即所謂的服務(wù)器端包含,server-side include),也可能是復(fù)雜地執(zhí)行其他命令去動(dòng)態(tài)生成文檔的內(nèi)容。
如沒特殊注明,文章均為上海聯(lián)楷網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請(qǐng)注明來自:http://www.ktcbnqb.cn/contact/20151229/n7362.html