- HTML5+CSS3王者歸來
- 洪錦魁
- 155字
- 2019-12-09 14:46:04
3-10 粗體顯示<b>和<strong>元素
過去<b>元素只是標(biāo)示粗體文字,而HTML5更強(qiáng)調(diào)的是元素的語意。因此<b>元素雖然顯示時是粗體,但是原始的用意是希望用戶將其應(yīng)用在文件的關(guān)鍵詞,例如商品介紹或目錄內(nèi)的商品名稱,或是想要將某字符串與其他內(nèi)容區(qū)隔。
<strong>元素也可以讓內(nèi)容以粗體顯示,一般是用在重要內(nèi)容上。
程序?qū)嵗齝h3_11.html:<b>和<strong>元素的應(yīng)用。

執(zhí)行結(jié)果

3-11 斜體<em>和<i>元素
過去<i>元素只是標(biāo)示斜體文字,而在HTML5中還代表聲音、情感、思考、船舶名稱或不同的語言類別等。
<em>元素雖然也是將所標(biāo)示的文字以斜體顯示,但是此元素語意的重點(diǎn)是強(qiáng)調(diào),如果表示重要內(nèi)容則建議使用<strong>元素。
程序?qū)嵗齝h3_12.html:<em>和<i>元素的應(yīng)用。

執(zhí)行結(jié)果

3-12 引用<cite>、<q>和<blockquote>元素
<cite>元素可以讓內(nèi)容以斜體顯示,主要用在引用源的標(biāo)題。
<q>元素可以讓內(nèi)容前后自動加上引號,主要用在引用短篇文章或段落元素時。如果所引用的短文位于因特網(wǎng)則應(yīng)使用<cite>元素,下一章會以程序?qū)嵗齝h4_9.html做說明。
<blockquote>元素主要用于引用長篇文章,所引用的文章會有縮排效果,如果所引用的文章位于因特網(wǎng)則也應(yīng)使用<cite>元素。
程序?qū)嵗齝h3_13.html:<cite>、<q>和<blockquote>元素的應(yīng)用。

執(zhí)行結(jié)果

3-13 加上底紋<mark>元素
將資料加上底紋可以讓讀者更容易關(guān)注,所以一些需做特別解說的部分,最好加上底紋。
程序?qū)嵗齝h3_14.html:<mark>元素的應(yīng)用。

執(zhí)行結(jié)果

3-14 小型字<small>元素
<small>元素雖然可以讓所標(biāo)示的文字變小,但是,這不是這個元素主要的意義,它的主要意義是用于批注信息,例如網(wǎng)頁腳注區(qū)的法律聲明、警告聲明或著作權(quán)聲明等。
程序?qū)嵗齝h3_15.html:修改ch3_10.html的第28行。其實(shí)該行數(shù)據(jù)就很適合用<small>元素標(biāo)示,下面將只列出該行內(nèi)容。

執(zhí)行結(jié)果 讀者可以將下列執(zhí)行結(jié)果與ch3_10.html的執(zhí)行結(jié)果做比較,可看到字號明顯變小了。

3-15 顯示與計算機(jī)有關(guān)聯(lián)的文字<kbd>、<samp>、<var>和<code>元素
<kbd>元素主要用于顯示計算機(jī)鍵盤或語音輸入的內(nèi)容。
<samp>元素主要用于顯示計算機(jī)程序產(chǎn)生的結(jié)果。
<var>元素主要用于顯示變量,例如顯示程序語言的變量或數(shù)學(xué)公式的變量。
<code>元素主要用于顯示部分程序語言的原始碼、HTML或CSS的元素名稱或?qū)傩缘取?/p>
程序?qū)嵗齝h3_16.html:<kbd>、<samp>和<var>元素的應(yīng)用。

執(zhí)行結(jié)果

程序?qū)嵗齝h3_17.html:<code>元素的應(yīng)用。

執(zhí)行結(jié)果

3-16 定義縮寫<abbr>元素
<abbr>元素主要用于定義一個縮寫。
程序?qū)嵗齝h3_18.html:<abbr>元素的應(yīng)用。

執(zhí)行結(jié)果

3-17 定義用語<dfn>元素
<dfn>元素用于定義用語,數(shù)據(jù)將以斜體輸出。
程序?qū)嵗齝h3_19.html:<dfn>元素的應(yīng)用。

執(zhí)行結(jié)果

3-18 內(nèi)容新增與刪除<ins>和<del>元素
<ins>元素表示新增加的資料,將以加下畫線的方式表示。
<del>元素表示要刪除的元素,將以加刪除線的方式處理。
程序?qū)嵗齝h3_20.html:<ins>和<del>元素的應(yīng)用。

執(zhí)行結(jié)果

3-19 隔離雙向文字走向<bdi>元素
<bdi>其實(shí)是指Bi-Direction Isolation,也就是隔離雙向文字走向。
中文或英文在橫向書寫時,皆是由左到右,但是有些語言,例如希伯來文或阿拉伯文,書寫方向是由右到左,即使用編輯程序編輯希伯來文或阿拉伯文時,從輸入第2個字起,該字將被自動放在前一個字的左邊。如果所編文件是中文或英文交雜著阿拉伯文或希伯來文時,就會有文字方向的錯亂,使用<bdi>元素可以避免此狀況。
值得注意的是目前IE尚未支持此元素,不過Google Chrome和Opera則支持該元素。
程序?qū)嵗齝h3_21.html:<bdi>元素的應(yīng)用。這個程序第12行的希伯來文英文字意是Mary。

執(zhí)行結(jié)果 下圖所示為ch3_21.html在支持<bdi>元素的Google Chrome中的執(zhí)行結(jié)果。

執(zhí)行結(jié)果 下圖所示為ch3_21.html在不支持<bdi>元素的IE中的執(zhí)行結(jié)果。

3-20 指定文字走向<bdo dir="direction"> … </bdo>
瀏覽器可以根據(jù)網(wǎng)頁所用語言判斷文字的走向。<bdo>元素可以直接利用dir屬性設(shè)定文字走向,格式如下:
<bdo dir="direction"> … </bdo>
direction可取下列值:
ltr:由左到右。
rtl:由右到左。
程序?qū)嵗齝h3_22.html:<bdo>元素的應(yīng)用。

執(zhí)行結(jié)果

3-21 標(biāo)示注音或拼音<ruby>、<rt>和<rp>元素
使用<ruby>元素可以為每個漢字加上注音或拼音,此外,我們也可以利用這個功能為漢字加上英文拼音。本節(jié)將講解這方面的應(yīng)用。
<ruby>元素主要用于標(biāo)示拼音的范圍。
<rt>元素是<ruby>元素的子元素,放置的是拼音。
<rp>元素是<ruby>元素的子元素,當(dāng)瀏覽器不支持<ruby>元素時,就顯示<rp>元素中的內(nèi)容;如果瀏覽器支持<ruby>元素,就不顯示<rp>元素中的內(nèi)容。早期Google Chrome和Opera瀏覽器尚未支持拼音功能時,這個元素還很有用,但是現(xiàn)在這個功能比較少用了,因為筆者測試目前幾乎所有主要瀏覽器,如IE、Google Chrome、Opera、Safari和Firefox均已支持此功能了。
程序?qū)嵗齝h3_23.html:<ruby>和<rt>元素的應(yīng)用。本程序會為“明志科大”加上注音,同時也為“明志”加上英文拼音。

執(zhí)行結(jié)果

上圖是瀏覽器支持注音的狀況,如果遇上瀏覽器不支持時,可考慮使用下面的程序?qū)嵗龑?shí)現(xiàn)。下例處理的情況是當(dāng)瀏覽器不支持注音功能時,列出括號內(nèi)的內(nèi)容。
程序?qū)嵗齝h3_24.html:加上<rp>元素,重新設(shè)計ch3_23.html。

由于目前主要瀏覽器均已支持<ruby>和<rt>元素組成的標(biāo)示注音或拼音功能,所以這個程序的執(zhí)行結(jié)果與ch3_23.html相同。
- Mastering RabbitMQ
- Oracle Database In-Memory(架構(gòu)與實(shí)踐)
- Python高效開發(fā)實(shí)戰(zhàn):Django、Tornado、Flask、Twisted(第3版)
- Data Analysis with Stata
- concrete5 Cookbook
- 可解釋機(jī)器學(xué)習(xí):模型、方法與實(shí)踐
- Mastering Android Development with Kotlin
- JavaCAPS基礎(chǔ)、應(yīng)用與案例
- Web編程基礎(chǔ):HTML5、CSS3、JavaScript(第2版)
- 基于GPU加速的計算機(jī)視覺編程:使用OpenCV和CUDA實(shí)時處理復(fù)雜圖像數(shù)據(jù)
- Raspberry Pi Robotic Projects
- MySQL數(shù)據(jù)庫應(yīng)用技術(shù)及實(shí)戰(zhàn)
- Python AI游戲編程入門:基于Pygame和PyTorch
- AngularJS by Example
- 區(qū)塊鏈原理、設(shè)計與應(yīng)用