在制作網頁時,文本內容是必不可少的!那么我們該如何對網頁文本進行正確排版呢?
當段落標簽p應該使用在段落的時候還有許多濫用換行標簽br的情況,p用于表現段落是公認的。基于同樣的邏輯,很多標簽應該被用來定義確定的文本元素,比如引用,縮寫和計算機代碼等。
應該記住的是,盡管大部分瀏覽器用不同的方式處理這些標簽,最重要的是記住,不是為了讓元素看起來像什么,而是它賦予的含義是什么。
縮寫和首字母組合詞
縮寫標簽abbr和首字母組合詞標簽acronym分別用于縮寫詞語和首字母組合而成的縮寫詞。
縮寫是一個慣用詞組的縮短形式。很平常。然而,首字母縮寫詞則是組成詞組的每個單詞之首個字母(或者單詞的部分)的組合縮寫。所以CSS是一個正確的首字母縮寫詞,但HTML和XHTML卻不是(如果Hypertxet markup language是一個首字母縮寫詞,它應該是HML,同理,XHTML 就是EHML了)。
為了優化易用性,縮寫和首字母縮寫詞都應該使用標題屬性title。
有一些不可思議的理由,Internet Explorer,最常用的瀏覽器,竟然不支持abbr標簽。十分幸運,一個叫Marek Prokop的小伙子為此開發了clever Javascript workaround。
有很多關于縮寫和首字母縮寫詞元素的討論,Lars Holst提供了可能是最具體的深入理解。
blockquote,q和cite用在引用上。blockquote是塊狀的,用于大面積的引用語上,而q則是內聯的,用于更小的詞組。cite也是內聯的,比起q來其本身的語義更可取,很可能在將來取代q。
又,標題屬性title用于表明引用從何而來。
注意:q一般不改變內附文本的外觀──你需要用CSS如果你需要為它指定一個樣式。