2017-04-21 81 views
0

我的理解是,他們都是<article>適用於可以聯合內容的組內容,<main>適用於文檔獨有的內容。對我來說,他們聽起來一樣。HTML5中的主要元素和文章元素有何不同?

<main><article>元素有什麼不同?

+0

也許閱讀本頁面可能會清除一些內容:http://html5doctor.com/the-main-element/ – ochi

+0

謝謝,我可以看到非常微妙的差異,例如'

'只能在文檔中使用一次。 – henrywright

+0

是的,這是一個重要的問題,但它也不能是'

'(等等)的後裔 - 換句話說,'
'將永遠是'

回答

0

根據這篇文章:http://html5doctor.com/the-main-element/

有兩種主要的區別:

  1. <main>只能使用一次每個文檔(DOM
  2. <main>不能是<article><aside>後代, <footer>,<header><nav>元件

這意味着<article>可以是<main>(而不是其他各地的樣子)

語義的子元素,這意味着一個文件(網頁)中,你會遇到網頁內容的main節與(希望)其中1 + article(s)。換句話說,這個頁面的主要文章。

您還可以在1 + article(s)內找到1+ <aside>部分。考慮這些頁面上的其他感興趣的文章(但這不是頁面的主要內容)