HTML5中的主要元素和文章元素有何不同?

时间:2017-04-21 00:03:35

标签: html5 semantics

我的理解是,他们将<article>的内容组合适用于可以联合的内容,<main>适用于文档特有的内容。对我来说,他们听起来一样。

<main><article>元素有何不同?

1 个答案:

答案 0 :(得分:0)

根据这篇文章:http://html5doctor.com/the-main-element/

有两个主要区别:

  1. <main>每个文档只能使用一次(DOM
  2. <main>不能是<article><aside><footer><header><nav>元素的后代
  3. 这意味着<article>可以是<main>的子元素(但不是相反)

    从语义上讲,这意味着在一个文档(页面)中,您将遇到页面内容的main部分,其中包含(希望)1 + article(s)。换句话说,这个页面的主要文章。

    您还可以在其中找到包含1 + <aside>(s)的1 + article个部分。请考虑页面上的其他感兴趣的文章(但这不是页面的主要内容)