18

我对这content家伙使用的元素感到困惑。我找不到关于它的信息,据我所知,HTML5 中没有这样的东西。我错了吗?

迭代代码,来自这个视频:http: //youtu.be/eOG90Q8EfRo?t= 15m1s

<article>
  <header> </header>
  <footer> </footer>
  <content> Is this correct? </content>
</article>
4

3 回答 3

21

为 HTML 5提出了一个<content>元素,但被拒绝了。

这就是试图教授规范草案的危险。

于 2013-06-18T13:46:20.970 回答
13

有一个<content>元素,尽管它的使用方式与演示者在此问题中链接的视频中的使用方式不同。

HTML<content>元素在 Shadow DOM 内部用作插入点。它不打算在普通 HTML 中使用。它与 Web 组件一起使用。

视频中的演示者可能应该一直在使用该<main>元素。

HTML<main>元素代表<body>文档或应用程序的主要内容。主要内容区域由与文档的中心主题或应用程序的中心功能直接相关或扩展的内容组成。该内容应该是文档唯一的,不包括在一组文档中重复的任何内容,例如侧边栏、导航链接、版权信息、站点徽标和搜索表单(当然,除非文档的主要功能是作为搜索形式)。

于 2015-05-26T18:36:31.520 回答
11

您可以使用<main>. 它在 HTML 中用于分隔页面的主要内容。

像这样:

<!DOCTYPE html>
<html>
<head>
    ...head content
</head>

<body>
    <header>
    ...header content
    </header>

    <nav>
    ...nav menu
    </nav>

    <main>
        <section id="news">
            <article id="who-let-the-dog-out">
            ...article content
            </article>

            <article id="LottoSurprice">
            ...article content
            </article>
        </section>

        <section id="blog">
        ...section content
        </section>

        <aside id="advertisement">
        ...aside content
        </aside>
    </main>  <!-- end of page content -->

    <footer>
    ...footer content
    </footer>
</body>
</html>

—— <main>@MDN

于 2014-06-25T22:01:03.393 回答