讀書筆記:《HTML5開發手冊》-- 現存元素的變化

來源:互聯網
上載者:User

標籤:技術分享   art   介紹   開發人員   作品   一點   衣服   資訊   補充   

繼續學習HTML5語義化的內容,今天主要介紹一下,HTML5之前的元素經HTML5規範後的語義及一些使用樣本。

一、cite

HTML5對cite元素的定義進行了很大的修改,在HTML4中,cite元素允許開發人員顯示引用內容的作者或發言人。

<cite>愷撒大帝</cite>曾經說過, <q>來,信,砍。</q> 

 

然而,HTML5中的cite用來顯示某個作品(書籍、詩歌)的標題。HTML5規範中還著重強調:人名並非作品標題的一部分。因此,可以用下面的代碼:

<p>one of my favarite books is     <cite>The Day of the Jackal</cite> by     <b>Frederick Forsyth</b></p>

 

HTML5規範推薦使用b元素顯示作者名。

cite預設樣式為斜體。

以下為補充內容:

到現在為止,我們已經有三個表示“引用”的標籤:blockquotecite以及q,在使用的過程中可能會有些迷茫,其實三者之間還是有很大差別的。

  • <blockquote>標籤定義摘自另一個源的區塊引述:
<cite>《木蘭花令》</cite><blockquote>    <pre>        人生若只如初見,        何事秋風悲畫扇?        等閑變卻故人心,        卻道故人心易變。        驪山語罷清宵半,        淚雨零鈴終不怨。        何如薄倖錦衣郎,        比翼連枝當日願。    </pre></blockquote>

 

需要注意的是,<blockquote>也有一個cite參數,表示引用的源,這一點不要和標籤弄混了。

  • <q>標籤是不需要段落的小引用,比如只是引用一句話:
<cite>勃朗寧</cite>曾經說過:<q>只要朝著一個方向努力,一切都會變得得心應手。</q>

同樣,<q>標籤也有cite屬性,表示引用來源的URL。

二、ol

在HTML5中,ol被重新定義,附加了3個屬性:

  • start -- 序列編號從多少開始
  • reversed -- 編號倒序顯示
  • type -- 編號類型
1、使用reversed屬性,列表或以倒序顯示。
<!--正常順序--><h1>【正常】我最喜歡的顏色有:</h1><ol>    <li>紅色</li>    <li>綠色</li>    <li>藍色</li></ol><!--倒序--><h1>【倒序】我最喜歡的顏色有:</h1><ol reversed>    <li>紅色</li>    <li>綠色</li>    <li>藍色</li></ol>

 

2、使用start屬性,改變編號起始位置
<ol start="10">    <li>從第十項開始</li></ol>

 

三、dl

在HTML4中,dl元素定義表,然而由於其定義和使用很不清晰,這導致了很多誤用,在HTML5中,dl元素被重新定義為一個描述或者關聯列表。

<dl>   <dt>電腦</dt>   <dd>用來計算的儀器 ... ...</dd>   <dt>顯示器</dt>   <dd>以視覺方式顯示資訊的裝置 ... ...</dd></dl>

 

如上例子,我們定義了一個描述列表,dt定義了一個鍵,dd定義了一個值。

也可以為一個鍵賦予多個值:

<h1>《驢得水》</h1><dl>    <dt>導演<dt>    <dd>周申</dd>    <dd>劉露</dd>    <dt>主演</dt>    <dd>田雷</dd>    <dd>任素汐</dd>    <dd>鄭磊</dd>    <dd>富冠銘</dd></dl>

 

dl元素以前被用作對話內容,但是從規範來看,使用dl是不恰當的。最初在HTML5中有一個dialog元素,但是在2009年底又將其從規範中刪除了,現在可以用p、span元素。

四、small

在HTML4中,small用來縮小字型,但是縮小字型是顯示層面的問題,應該由css來完成。因此,在HTML5中,small元素代表小列印體,如著作權資訊、條款或許可/法律資訊。

<p><small>This site is licensed under s...</small></p>

small是內嵌元素,有需要,也可將small嵌入到其他元素中,比如strong,強調該小列印提的重要性。

五、b和strong

在HTML4中,b元素用作加粗。現在,它純粹用作展示。所以應該用它來為不帶特殊重要性的內容添加樣式。

博文的手段經常採用加粗的方法,以表現與眾不同。

<p><b>部落格手段內容...</b></p>

 

這裡不適用strong的原因在於我們並不想表示手段更加重要,只是想使他的樣式有所不同。

strong元素用來標識重要的內容。所以不僅僅是用來加粗文字,還表達該內容的重要性。

<p><strong>不要和他討論問題!</strong>他只會反對你</p>

 

六、i和em

i元素在HTML4中表示建立斜體文字,HTML5規範給一些使用樣本,比如一個夢境、一個科技用語、一個想法或船名等:

<p>昨天我沒有去釣魚<i>(因為還要洗衣服)</i></p>

 

相反,em元素表示了能改變句子意思的強調。包含在em中的一個或多個字在該句中有強調的意味。如果移動em元素,即強調的內容改變,相應句子也發生了含義上的改變。

<!--強調“今天”--><p>我<em>今天</em>很開心</p><!--強調“很開心”--><p>我今天<em>很開心</em></p>

 

七、abbr

abbr在HTML5中與acronym整合了,現在,abbr既可以標識縮寫詞,也可以表示首字母縮減詞,可以使用title屬性顯示全稱。

<p><abbr title="HyperText Markup Language"><HTML></abbr> is the best since sliced web<p>

 

在HTML5中,acronym刪除了,使用abbr替代。

八、hr

hr用來在文檔中添加橫線,它的用法有細微的改變。現在,在段落末尾使用它,比如在書籍中,可用其指示情境的切換。現在hr元素並不和常見了,因為可以使用css在任何p、div、article、section元素後面添加空格、圖片、段落或其他裝飾。

九、刪除的元素
    • acronym (使用abbr)
    • applet (使用object)
    • basefont (使用CSS)
    • big (使用CSS)
    • center (使用CSS)
    • frame (iframe仍然存在)
    • frameset
    • noframes
    • font (使用CSS來顯示)
    • strike (使用s或del,這視內容而定)
    • tt (使用CSS)
    • u (使用CSS)

讀書筆記:《HTML5開發手冊》-- 現存元素的變化

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.