HTML 教程延伸閱讀:改變文本的外觀和含義
很多標(biāo)簽都可以用來改變文本的外觀,并為文本關(guān)聯(lián)其隱藏的含義?偟貋碚f,這些標(biāo)簽可以分成兩類:基于內(nèi)容的樣式(content-based style)和物理樣式(physical style)。
同時,W3C 為級聯(lián)樣式表(CSS)指定的標(biāo)準(zhǔn)現(xiàn)在已被絕大多數(shù)瀏覽器所支持,它提供了一種允許作者控制文檔文本外觀和布局的更為全面的方法。如需學(xué)習(xí)更多有關(guān) CSS 的內(nèi)容,請訪問 W3school 提供的 CSS 教程。
基于內(nèi)容的樣式
基于內(nèi)容的樣式標(biāo)簽會告訴瀏覽器它所包含的文本具有特定的含義、上下文或者用法。然后瀏覽器就會把與該含義、上下文或者用法一致的格式應(yīng)用在文本上。請注意這里面的區(qū)別;趦(nèi)容的標(biāo)簽賦予含義,而不是格式化。因此,它們對于自動處理來說非常重要;計算機(jī)并不關(guān)心文檔的外觀如何。
因為字體樣式是通過語義線索來指定的,因此瀏覽器可以為用戶選擇一種合適的顯示樣式。由于不同地點的樣式各種各樣,所以使用基于內(nèi)容的樣式可以幫助你確保自己的文檔對廣大范圍的讀者來說都是有意義的。這一點在專門供那些盲人和殘疾人所使用的瀏覽器上顯得尤其重要,因為他們的顯示選項可能和我們傳統(tǒng)的文本根本不同,或者在某方面具有非常大的局限性。
當(dāng)前的 HTML 和 XHTML 標(biāo)準(zhǔn)并沒有為每一個基于內(nèi)容的標(biāo)簽都定義一種格式;它們僅僅規(guī)定必須用與文檔中普通文本不同的方式來顯示基于內(nèi)容的樣式。標(biāo)準(zhǔn)甚至沒有要求這些基于內(nèi)容的樣式彼此之間都要用不同的方式顯示。在實際應(yīng)用中,你可能會發(fā)現(xiàn)很多這樣的標(biāo)簽和傳統(tǒng)的印刷有著非常明顯的關(guān)系,它們有著相似的含義和顯示樣式,而且在多數(shù)瀏覽器中都以相同的樣式和字體來顯示。
使用 HTML/XHTML 基于內(nèi)容的樣式標(biāo)簽時要遵從一些規(guī)則,因為僅僅是簡單地想想文本該如何顯示,而不必知道這些文本的含義是什么,是十分容易的。一旦你開始使用基于內(nèi)容的樣式之后,文檔將會更加一致,而且可以更好地幫助執(zhí)行自動搜索和內(nèi)容編輯。這些標(biāo)簽是:
物理樣式
在討論基于內(nèi)容的樣式標(biāo)簽時,我們經(jīng)常用到“意圖”這個詞。這是因為由標(biāo)簽傳達(dá)的含義比瀏覽器顯示文本的方式更為重要。然而,在某些情況下,可能是出于合法性或者版權(quán)等方面的原因的考慮,你希望文本以某種特殊的方式來顯示(例如斜體或加粗)。在這種情況下,就可以對文本使用物理樣式。
雖然其他文字處理系統(tǒng)的趨勢是精確地控制樣式和外觀,但是在使用 HTML 或 XHTML 時,除非極少情況下,都應(yīng)該避免使用物理標(biāo)簽。應(yīng)當(dāng)盡可能地向瀏覽器提供上下文信息,并使用基于內(nèi)容的樣式。盡管現(xiàn)在瀏覽器不過是以斜體或者粗體字來顯示這些文本,但是將來的瀏覽器和各種文檔生成工具可能會以非常有創(chuàng)建的方式來利用這些基于內(nèi)容的樣式。
當(dāng)前的 HTML/XHTML 標(biāo)準(zhǔn)一共提供了 9 種物理樣式,包括粗體(bold)、斜體(italic)、等寬(monospaced)、下劃線(underlined)、刪除線(strikethrough)、放大(larger)、縮。╯maller)、上標(biāo)(superscripted)和下標(biāo)(subscripted)文本。這些標(biāo)簽是:
提示:請記住這些物理樣式標(biāo)簽對緊接的文本產(chǎn)生的強(qiáng)烈效果。要實現(xiàn)在整個文檔范圍內(nèi)對文本顯示的全面控制,請使用樣式表。