<section>與<article> 區別
<section>與<article>都是為更為精確語義化佈局而生,兩者相同之處。
自然也有不同點,否則建立兩個標籤就多此一舉了,下面詳細做一下介紹。
一.兩者關係闡述:
(1).article:翻譯成漢語具有"文章"的意思。
(2).section:翻譯成漢語局域"章"或者"節"的意思。
如果說<article>標籤是一篇文章的話,那麼<section>標籤就是其中的一個段落或者一個小章節。
當然你不能因此說,<article>與<section>兩者是從屬關係,它們兩個是可以相互巢狀的。
兩個標籤的異同點簡單總結如下:
(1).<article>是一種特殊的<section>,用<article>都可以用<section>。
(2).<article>強調整體性與獨立性,語義更加明確。
(3).<section>強調的是對整體內容進行劃分割槽域,獨立性和語義明確性比<article>差。
特別說明:兩標籤都是為頁面佈局語義化更強,在表現上並沒有任何特殊之處,和一個普通div相同。
二.程式碼片段:
下面通過一段簡單的程式碼片段對兩者的區別進行一下分析。
[HTML] 純文字檢視 複製程式碼<article> <header> <h1>HTML語義化佈局</h1> <p>釋出時間:<time datetime="2019-8-1">2019/08/01</time></p> </header> <p>文章內容</p> <section> <h2>評論</h2> <article> <header> <h3>評論者: 螞蟻部落</h3> <p><time datetime="2019-8-1">一分鐘前</time></p> </header> <p>評論內容</p> </article> </section> </article>
上述程式碼有兩個標籤的應用,分析如下:
(1).總體上市一篇文章,很明顯具有很好的獨立性,所以最外層用<article>包裹比較恰當。
(2).文章的評論屬於文章的一個一部分或者一個功能分割槽,所以使用<section>包裹。
(3).文章評論的單獨一條可以看做一個獨立的整體,所以使用<article>更為恰當。
相關文章
- html5之div,article,section區別與應用HTML
- artice與section的區別
- 結構化語句header nav aside main article section footerHeaderIDEAI
- &與&&, |與||區別
- WM Defining Storage Section Indicator定義儲存區識別符號(十)Indicator符號
- ??與?:的區別
- indexedDB articleIndex
- showModal()與show() 區別
- localStorage與sessionStorage 區別Session
- mouseenter與mouseover區別
- GET與POST區別
- put與putIfAbsent區別
- JavaScript 與TypeScript區別JavaScriptTypeScript
- animation與transition 區別
- classList與className區別
- NIO與IO區別
- match()與exec()區別
- JavaScript與ECMAScript 區別JavaScript
- currentTarget與target區別
- 區別mouseover與mouseenter?
- offset與style區別
- onmouseover與onmouseenter區別
- 運算子與= 區別
- MySQL的@與@@區別MySql
- prop()與attr()區別
- #include與#include區別
- mybatis #與$的區別MyBatis
- Null 與 “” 的區別Null
- exp與expdp區別
- WebViewClient與WebChromeClient 區別WebViewclientChrome
- expimp與expdpimpdp區別
- in與exist , not in與not exist 的區別
- sql hint articleSQL
- 初始化Article物件為何提示“ ‘Article’未定義?”物件
- __weak與__block區別,深層理解兩者區別BloC
- 值型別與引用型別的區別型別
- JAVA 基本型別與 引用型別區別Java型別
- 耦合與聚合的區別比單體與微服務區別更重要微服務