HTML5 <section>位于<article>和header </article> </section>中

时间:2012-05-10 09:24:25

标签: html5 structure semantics article

我正在尝试制作语义HTML5代码,但不确定它是否正确。 Visualy我有一篇文章/帖子分为3个小组:

IMAGE (200px)| H1 +摘要+更多链接(350px)| 附加部分,包含2个标题H2 (150px)

在CSS中我会浮动:左 - 数字,.post-summary,.post-aside

以下是Ver.1:

<article>
        <figure>
        <a href="#"><img src="images/temp/entry_01.jpg" alt=""></a>
        <figcaption>Title for Case Study</figcaption>
        </figure>

        <div class="post-summary">          
            <section>
                <h1>MAIN Article Title</h1>
                <p>Lorem ipsum...</p>
                <a href="#">read more</a>
            </section>              
        </div>

        <div class="post-aside">
            <section>
                <h2>The Charges:</h2>
                <p>Lorem ipsum...</p>
            </section>

            <section>
                <h2>The Verdict:</h2>
                <p>Lorem ipsum...</p>
            </section>
        </div>
</article>

版2

<article>
        <figure>
        <a href="#"><img src="images/temp/entry_01.jpg" alt=""></a>
        <figcaption>Title for Case Study</figcaption>
        </figure>

        <section class="post-summary">
            <h1>MAIN Article Title</h1>
            <p>Lorem ipsum...</p>
            <a href="#">read more</a>
        </section>                          

        <section class="post-aside">
            <h2>The Charges:</h2>
            <p>Lorem ipsum text ...</p>

            <h2>The Verdict:</h2>
            <p>Lorem ipsum text...</p>
        </section>

</article>  

哪一个是对的?

2 个答案:

答案 0 :(得分:4)

取决于你想要的......

  

div - 我们都知道和喜爱的“通用流量容器”。它是   块级元素,没有额外的语义含义。

     

部分 - “通用文件或申请部分”。一节   通常有一个标题(标题),也可能是一个页脚。这是一大块   相关内容,如长文章的一个主要部分   页面(例如主页上的新闻部分)或页面中的页面   webapp的标签界面。

http://boblet.tumblr.com/post/130610820/html5-structure1 Link to article

我会这样使用它( 你的v2 ):

<div> <!-- Main article div -->
    <article> <!-- First article -->
        <section><!-- Header, about the author... --></section> 
        <section><!-- related info .. --></section> 
        <section><!-- conclusion --></section> 
    </article>

    <article>
        <section></section>
        <section></section>
        <section></section>
    </article>
</div>

答案 1 :(得分:-16)

那不对......他们两个,也是答案......不要使用DIV!使用部分INSTEAD!