HTML5 中 div section article 的區(qū)別
剛剛開始接觸 HTML5 時,對它的標(biāo)簽很不適應(yīng),甚至一度有點反感。尤其是對 div、section、article 這幾個標(biāo)簽,實在弄不清楚應(yīng)該使用在什么場合下。
div
HTML Spec: “The div element has no special meaning at all.”
這個標(biāo)簽是我們見得最多、用得最多的一個標(biāo)簽。本身沒有任何語義,用作布局以及樣式化或腳本的鉤子(hook)。
section
HTML Spec: “The section element represents a generic section of a document or application. A section, in this context, is a thematic grouping of content, typically with a heading.”
與 div 的無語義相對,簡單地說 section 就是帶有語義的 div 了,但是千萬不要覺得真得這么簡單。section 表示一段專題性的內(nèi)容,一般會帶有標(biāo)題?吹竭@里,我們也許會想到,那么一篇博客文章,或者一條單獨的評論豈不是正好可以用 section 嗎?接著看:
“Authors are encouraged to use the article element instead of the section element when it would make sense to syndicate the contents of the elemen.”
當(dāng)元素內(nèi)容聚合起來更加言之有物時,應(yīng)該使用 article 來替換 section 。
那么,section 應(yīng)該什么時候用呢?再接著看:
“Examples of sections would be chapters, the various tabbed pages in a tabbed dialog box, or the numbered sections of a thesis. A Web site’s home page could be split into sections for an introduction, news items, and contact information.”
section 應(yīng)用的典型場景有文章的章節(jié)、標(biāo)簽對話框中的標(biāo)簽頁、或者論文中有編號的部分。一個網(wǎng)站的主頁可以分成簡介、新聞和聯(lián)系信息等幾部分。其實我對這里傳達信息很感興趣,因為感覺 section 和下面要介紹的 artilce 更加適用于模塊化應(yīng)用,這個話題以后會出篇專門的文章來討論,這里暫時略過。
要注意,W3C 還警告說:
“The section element is not a generic container element. When an element is needed for styling purposes or as a convenience for scripting, authors are encouraged to use the div element instead. A general rule is that the section element is appropriate only if the element’s contents would be listed explicitly in the document’s outline.”
section 不僅僅是一個普通的容器標(biāo)簽。當(dāng)一個標(biāo)簽只是為了樣式化或者方便腳本使用時,應(yīng)該使用 div 。一般來說,當(dāng)元素內(nèi)容明確地出現(xiàn)在文檔大綱中時,section 就是適用的。
<article> <hgroup> <h1>Apples</h1> <h2>Tasty, delicious fruit!</h2> </hgroup> <p>The apple is the pomaceous fruit of the apple tree.</p> <section> <h1>Red Delicious</h1> <p>These bright red apples are the most common found in many supermarkets.</p> </section> <section> <h1>Granny Smith</h1> <p>These juicy, green apples make a great filling for apple pies.</p> </section> </article>
出處:前端觀察
責(zé)任編輯:moby
上一頁 下一頁 div section article 的區(qū)別 [2]
◎進入論壇網(wǎng)頁制作、WEB標(biāo)準(zhǔn)化版塊參加討論,我還想發(fā)表評論。
|