HTML網站代碼樣式(字符實體)
作者:佚名 時間:2013-12-31 分享到:
HTML網站代碼樣式
即使是最原始的準系統(barebone)文本處理器也符合一些傳統的文本樣式,如斜體字符和粗體字符等。雖然不是傳統意義上的字處理工具,但HTML和XHTML提供的飄洋過海簽也可以明確地告訴瀏覽器,如何以某種特定的物理樣式顯示字符、詞或者短語。
盡管根據我們前面所說的理由,應該使用基于內容的相關標簽,但有時形式比內容更加重要。所以,可以使用<i>標簽來將字體變成斜體,而不用強加其化任何特殊的意義;可以用<b>標簽來顯示加粗的文字;或者用<tt>標簽來告訴瀏覽器用電傳打字機式的等寬字體來顯示文本。
在應該使用基于內容的樣式時,人們很容易陷入使用物理樣式標簽這樣一個陷阱。現在,請嚴格要求自己基于內容的樣式,因為就像我們前面所說的那樣,糨們不僅僅能傳達意義,還傳達了樣式式。這樣可以使文檔更容易實現自動化操作,且易于管理。
特殊文本字符
并不是所有可以用瀏覽器顯示的字符都可以從鍵盤輸入。有一些字符有特殊的意義、如標簽周圍的括號,在把它們用于純文本時(比如數學等式中的小于號,<),如果不想辦法把它們和普通文本區分開的話,會使你的瀏覽器感到因惑,甚至會破壞文檔。HTMl和XHTML提供了一種方法,允許用戶把構成ASCII字符集的任何字符放在文檔的任何位置上,這種方法通過字符實體(character entity)這種特殊編碼來實現。

例如上面簡單示例中的版權符號,字符實體由一個&符號開始,后面緊隨它的名稱,并由分號;來結事。另外,還可以使用字符在ASCII碼表中的位置名(position name)來顯示它,這時前面用#號來開始,用該字符實體的序列號代替符號名稱。在顯示文檔時,如果用戶的字體存在這個符號的話,瀏覽器就會把它顯示出來
由于顯而易見的原因,最常使用的字符實體是大于號(>)小于號(<)和表示“與”和“和”的符號(&)!表示的是一個驚嘆號。
文本結構
在源文檔中常用回車符分割段落,但它在HTML和XHTML中毫無意義,特殊情況除外。你可以把文檔中所有的文本都輸入為一行除了特殊情況之外,瀏覽器通常都會忽略開頭和結尾的空格,甚至很多中間空格都會被忽略。
網站HTML中部分(division)、段落(paragraph)和換行(line break)
瀏覽器從文檔主體中的文本讀出來,并依次把它們流到計算機屏幕上,但對于文本中的回車和換行符根本不予理會。瀏覽器盡可能地填滿顯示窗口中的每一行,從最左面開始刷新,直到最右邊停止前,再從下一行開始。如果改變了窗口的大小,那么這些顯示會根據新的空間重新排列一遍,這充分顯示了HTML內在的靈活性。
當然,如果文本太長,中間又沒有間隔的話,讀者肯定會不滿,所以HTML和XHTML提供了控制文檔基本結構的隱式方法和顯式方法。最基本和最常見的方法就是使用部分(<div>)段落(<p>)和換行(<br>)標簽。所有這些標簽都可以把文本流斷開,在新的一行中顯示。不同之處在于,<div>和<p>標簽分別定義了文檔和文本和基本區域,我們可以對這些區域中的內容在瀏覽器窗口中進行特殊排列,并對其他與塊相關的特性應用文本樣式,或者改變與塊有關的特性。
如果沒有特殊的排列屬性,<div>和<p>標簽僅僅會斷開文本的一行,并另起一行。<p>標簽在換行以后增加的行間距要大于<div>和<br>標簽添加的垂直距離。順便說一下,HTMl標準包括了為段落和部分標簽提供的結事標簽,但卻沒有用于換行標簽的結束標簽。幾乎沒有代碼編寫者會在文檔中加入段落的結束標簽,因為瀏覽器經常可以找到某個段落在哪里結束,以及另外一個段落在哪里開始。很多人都不知道段落結束標簽</p>
如沒特殊注明,文章均為上海聯楷網絡原創,轉載請注明來自:http://www.ktcbnqb.cn/contact/20151229/n7355.html