main,article,section标记 - TsingYiPontifex/html5 GitHub Wiki

HTML5-main,article,section标记

知识点

  • main(主要内容)
  • article(文章内容)
  • section(文章内容区块)

main

main标记描述文章的主要内容,是HTML5新增加的标记。 主要内容可以理解为每个页面的独有内容,比如说新闻网页的新闻内容,仅仅这个页面才有的内容。 而页头,页脚,菜单栏等部分则不属于页面的主要内容。

<body>
    <main role="main">
        <article>
            <h1>这是页面的正文标题</h1>
            <p>在这里我会写页面的正文内容,可以分几个自然段,开头别忘了空2个空格。</p>
            <p>在这里我会写页面的正文内容,可以分几个自然段,开头别忘了空2个空格。</p>
            <p>在这里我会写页面的正文内容,可以分几个自然段,开头别忘了空2个空格。</p>
        </article>
    </main>
</body>

article

article标记表示网页内独立内容的区域(section),比如新闻正文内容,博客正文内容等等。

<article>
    <header>这是文章的头部,可以写上文章的标题,发表时间等等</header>
    <p>这是文章的正文部分,自然段1...</p>
    <p>这是文章的正文部分,自然段2...</p>
    <p>这是文章的正文部分,自然段3...</p>
    <footer>这是文章的脚部,可以写上作者信息,文章出处等等</footer>
</article>

section

section表示文章中的段落部分,可以生成页面的轮廓(outline),可以根据页面内容的情况把内容 逻辑分为几个具有层次感的区域,也是SEO工作的一部分,尽量使得搜索引擎的机器人更容易理解网页的结构和内容。

<article>
    <header>
        <section>
            <h1>这里是文章的大标题</h1>
        </section>
    </header>
    <section>
        <h2>这里是文章的小标题1</h2>
        <p>这里是小标题1的内容区</p>
        <p>这里是小标题1的内容区</p>
        <p>这里是小标题1的内容区</p>
    </section>
    <section>
        <h2>这里是文章的小标题2</h2>
        <p>这里是小标题2的内容区</p>
        <p>这里是小标题2的内容区</p>
        <p>这里是小标题2的内容区</p>
    </section>
    <section>
        <h2>这里是文章的小标题3</h2>
        <p>这里是小标题3的内容区</p>
        <p>这里是小标题3的内容区</p>
        <p>这里是小标题3的内容区</p>
    </section>
</article>

备注

section标记的第一个子标记一定要用h1-h6的小标题。

源代码

小马视频频道(优酷)

http://i.youku.com/komavideo

⚠️ **GitHub.com Fallback** ⚠️