第 3 章文本元素

摘要:
1.文本元素總彙
2.文本元素解析
本章主要探討 HTML5中的文本元素,所謂文本元素,就是將一段文本設置成相匹配的結構和含義。

一.文本元素總彙
HTML5規範指出:使用元素應該完全從元素的語義出發。但是由於歷史遺留及用戶至上的原則,這種語義會寬鬆許多。



從上面這張表格中,我們發現文本元素還是非常多的。但實際上,在現實應用中,真正
常用的也就是那麼幾個,絕大部分是針對英文的。

二.文本元素解析
1.<b>表示關鍵字和產品名稱
<b>HTML5</b>
解釋:<b>元素實際作用就是加粗。從語義上來看,就是標記一段文字,但並不是特別
強調或重要性。比如:一段文本中的某些關鍵字或者產品的名稱。
2.<strong>表示重要的文字
<strong>HTML5</strong>
解釋:<strong>元素實際作用和<b>一樣,就是加粗。從語義上來看,就是強調一段重
要的文本。

3.<br>強制換行、<wbr>安全換行(當內容滿一行的時候,可以選擇在某處換行)
http://www.monmonkey.com/rumenpian/html/wbr.html
<br>
Thisabc<wbr>dkedkslakdj<wbr>fkdlsakd is apple.
解釋:在任意文本位置鍵入<br>都會被換行,而在英文單詞過長時使用<wbr>會根據瀏
覽器的寬度適當的裁切換行。
4.<i>表示外文詞彙或科技術語
<i>HTML5</i>
解釋:<i>元素實際作用就是傾斜。從語義上來看,表示區分周圍內容,並不是特別強
調或重要性。
5.<em>加以強調
<em>HTML5</em>
解釋:<em>元素實際作用和<i>一樣,就是傾斜;從語義上來看,表示對一段文本的強

調。 6.<s>表示不準確或校正 <s>HTML5</s> 解釋:<s>元素實際作用就是刪除線;從語義上來看,表示不準確的刪除。 7.<del>表示刪除文字 <del>HTML5</del> 解釋:<del>元素實際作用和<s>一樣,就是刪除線;從語義上來看,表示刪除相關文 字。 8.<u>表示給文字加上下劃線 <u>HTML5</u> 解釋:<u>元素實際作用就是加一條下劃線;從語義上來看,並不強調此段文本。 9.<ins>添加一段文本 <ins>HTML5</ins> 解釋:<ins>元素實際作用和<u>一樣,加一條下劃線;從語義上來看,是添加一段文 本,起到強調的作用。 10.<small>添加小號字體 <small>HTML5</small> 解釋:<small>元素實際作用就是將文本放小一號。從語義上來看,用於免責聲明和澄 清聲明。 11.<sub><sup>添加上標和下標 <sub>5</sub> <sup>5</sup> 解釋:<sub>和<sup>元素實際作用就是數學的上標和下標。語義也是如此。 12.<code>等表示輸入和輸出 <code>HTML5</code> <var>HTML5</var> <samp>HTML5</samp> <kdb>HTML5</kdb> 解釋:<code>表示計算機代碼片段;<var>表示編程語言中的變量;<samp>表示程序 或計算機的輸出;<kdb>表示用戶的輸入。由於這屬於英文範疇的,必須將 lang=」en」英語 才能體現效果。 13.<abbr>表示縮寫 <abbr>HTML5</abbr> 解釋:<abbr>元素沒有實際作用;從語義上看,是一段文本的縮寫。 14.<dfn>表示定義術語 <dfn>HTML5</dfn> 解釋:<dfn>元素就是一般性的傾斜;從語義上看,表示解釋一個詞或短語的一段文本。 15.<q>引用來自他處的內容 <q>HTML5</q> 解釋:<q>元素實際作用就是加了一對雙引號。從語義上來看,表示引用來自其他地方 的內容。 16.<cite>引用其他作品的標題 <cite>HTML5</cite> 解釋:<cite>元素實際作用就是加粗。從語義上來看,表示引用其他作品的標題。 17.<ruby>語言元素 <ruby> 饕<rp>(</rp><rt>tāo</rt><rp>)</rp> 餮<rp>(</rp><rt>tiè</rt><rp>)</rp> </ruby> 解釋:<ruby>用來爲非西方語言提供支持。<rp><rt>用來幫助讀者掌握表意語言文字 正確發音。比如:漢語拼音在文字的上方。但目前 Firefox還不支持此特性。 18.<bdo>設置文字方向 <bdo dir=」rtl」>HTML5</bdo> 解釋:<bdo>必須使用屬性 dir纔可以設置,一共兩個值:rtl(從右到左)和 ltr(從 左到右)。一般默認是 ltr。還有一個<bdi>元素也是處理方向的,由於是特殊語言的特殊 效果,且主流瀏覽器大半不支持,忽略。 19.<mark>突出顯示文本 <mark>HTML5</mark> 解釋:<mark>實際作用就是加上一個黃色的背景,黑色的字;從語義上來看,與上下 文相關而突出的文本,用於記號。 20.<time>表示日期和時間 <time>2015-10-10</time> 解釋:<time>元素沒有實際作用;從語義上來看,表示日期和時間。 21.<span>表示一般性文本 <span>HTML5</span> 解釋:<span>元素沒有實際作用;語義上就是表示一段文本,我們經常用它來設置 CSS 等操作。