HTML5中是否有内容元素?

时间:2013-06-18 13:44:22

标签: html html5

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

从此视频中迭代代码: http://youtu.be/eOG90Q8EfRo?t=15m1s

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

3 个答案:

答案 0 :(得分:20)

提出了<content>元素,但HTML 5为rejected

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

答案 1 :(得分:12)

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

  

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

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

  

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

答案 2 :(得分:9)

您可以使用<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