Posted: 2004/11月/16 12:12下午 | IP記錄
|
|
|
介紹HTML標識符
HTML文件與其他文本文件不同,因為HTML文件中包含了一種稱為HTML標識符的特殊符號。如果你仔細查看你剛剛用View Source命令獲得的HTML文件,你不難發現一些用一對尖角形括弧括起來的文字(<and>)。這就是HTML 標識符通常的特徵。下面是一個HTML標識符以及由它所修飾的文本的例子:
<B> This is bold</B>
在此例中,<B>是用來建立粗體文本的標識符。如果你在<B>和</B>標識符中敲入一些 文本,這些文本在瀏覽器上顯示出來就是粗體的。這也說明了HTML標識符的另一個基本特徵:大部分HTML標識符是成對出現的, 並且像一個容器的作用一樣。在本例中,標識符〈B>告訴網絡瀏覽器何時用粗體來顯示文本,標識符</B>告訴 瀏覽器何時停止用粗體來顯示文本。由於它們是這樣起作用的,所以<B>被稱為容器標識符。
注意
不同的瀏覽器可能對某些特殊的HTML標識符用不同的方法來解釋,而有時就無法解釋。例如有些瀏覽器就不能解釋<FONT >標識符。詳細信息可查看下面的章節「HTML標準」。
下面是一個稍微複雜點的HTML標識符例子:
<FONT COLOR=」RED」> I am red </FONT>
此句被網絡瀏覽器解釋時,I am red將以紅色顯示出來。〈FONT>標識符的COLOR屬性告訴瀏覽器用何種顏色來顯示文本。此標識符又說明了HTML 標識符另一個通常的特徵:大部分HTML標識符都有一個或多個屬性,來決定標識符的行為。COLOR屬性只是<FONT& gt;標識符的許多屬性之一,下面的例子使用了另一個屬性:
<FONT COLOR="GREEN" FACE="ARIAL"> My name is Arial and I am green. </FONT>
在此例中,這個句子將以Arial字體,用綠色顯示出來。COLOR和FACE都是<FONT>標識符的屬性,「G REEN」和「ARIAL」是這兩個屬性的值。COLOR屬性決定了文本以何種顏色顯示出來,而FACE屬性決定了文本顯示的字 體。
屬性在HTML標識符中出現的順序是不重要的。通常你可以將屬性值用引號擴起來也可以不擴起來。因此在網絡瀏覽器上下面的兩個句 子顯示出來的效果是一樣:
<FONT COLOR="GREEN" FACE="ARIAL"> My name is Arial and I am green. </FONT>
<FONT COLOR=GREEN FACE=ARIAL> My name is Arial and I am green. </FONT>
當然,你最好養成將屬性值用引號擴起來的習慣,因為在某些個別情況下,擴與不擴是有區別的。
注意
什麼時候給屬性值加與不加引號會有區別,有下面兩種情況:
1.當您想在屬性值中包含空格時候,你必須用引號括起來,如下面的例子:
<INPUT TYPE =SUBMIT VALUE=Submit Me!>
如果你想在這個按鈕上顯示出Submit Me!的字樣而不是Submit,那麼你就需要用引號將此屬性值括起來:
<INPUT TYPE =SUBMIT VALUE=」Submit Me!」>
2.這種情況涉及到ASP腳本標識符可能產生的歧義。例如,下面看似正確的語句就可能被ASP誤解:
<HR WIDTH=100%>
問題在於符號%>在ASP中有特殊的含義,符號%>在ASP中是一個用於結束服務器端腳本的標識符。只要用引號將屬 性值擴起來,問題就解決了:
<HR WIDTH=」100%」>
HTML標識符是不區別大小寫的,這意味著你在輸入HTML標識符時不用管插入的字符是大寫的還是小寫的,下面的例子與上面的語 句在瀏覽器上顯示的效果是完全一樣的:
<FoNt FaCe=」Arial」 cOLor=」GREeN」> My name is Arial and I am green </fOnT>
當然,處於HTML標識符之間的文字大小寫是有區別的,如果你全敲入大寫MY NAME IS ARIAL AND I AM GREEN. 瀏覽器將會以大寫顯示這些文字。
在HTML中,一個空格與兩個或多個空格的效果是一樣的,網絡瀏覽器忽略HTML文件中的多餘空格,這對HTML初學者來說是一 個較難掌握的規則。請看下面的HTML語句:
I am compact </B>
<B> I am spread all the way across the page </B>
第二個句子包括很多空格,但在網絡瀏覽器上顯示時,兩個句子中多餘的空格都會被忽略掉,變為:
I am compact I am spread all the way across the page
圖5.1說明了在瀏覽器上顯示的結果。
當然,一個空格與兩個或多個空格具有相同的效果並不意味著空格是不重要的。你可以在前面那個句子中再敲入幾個空格,使它變為如下 HTML的語句:
<B> I a m com pact </B>
當它在瀏覽器上顯示時,你會看到圖5.2所示。
注意我們新加入的這幾個空格,他們將會在你所希望的地方顯示出來,如果你在這些空格後再加入更多的空格,那麼,這些多餘的空格將 會被忽略掉。
網絡瀏覽器也會忽略HTML文件中的回車鍵及製表鍵,因此你可以在HTML文件中加入任意多的空行及製表符,瀏覽器將不會顯示它 們。但是,你還是應當避免使用製表符,因為在高版本的HTML中,製表符可能被賦予特殊的含義。
圖5.1 網絡瀏覽器忽略HTML文件中的多餘空格
圖5.2 網絡瀏覽器並不忽略HTML文件中的所有空格
網絡瀏覽器忽略多餘的空格鍵及回車鍵的特性對於建立可讀性強的HTML文件是很有用的。您可以自由的在你的文件中使用空格和空行 來使得你的文檔簡明易讀。
|