我正在尝试制作语义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>
哪一个是对的?
答案 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!