【问题标题】:How do main and article elements differ in HTML5?HTML5 中的 main 和 article 元素有何不同?
【发布时间】:2017-09-17 19:30:59
【问题描述】:

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

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

【问题讨论】:

  • 也许阅读此页面可能会弄清楚一些事情:html5doctor.com/the-main-element
  • 谢谢,我可以看到非常细微的区别,例如 <main> 在一个文档中只能使用一次。
  • 是的,这很重要,但它不能是<article>(以及其他)的后代 - 换句话说,<main> 将永远是 <article> 的父代

标签: html semantics


【解决方案1】:

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

有两个主要区别:

  1. <main> 每个文档只能使用一次 (DOM)
  2. <main> 不能是 <article><aside><footer><header><nav> 元素的后代

这意味着<article> 可以是<main> 的子元素(但不能反过来)

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-25
    • 1970-01-01
    相关资源
    最近更新 更多