我很难理解推荐使用部分,导航,标题和浮动div容器的方法。
我有一个网络范围的导航,后跟一个站点范围的导航,就像这个Stack Overflow网站一样。
基于以下代码...
<header>
<!--Navigation menu for network:-->
<section>
<nav>
<a href="#">Link</a>
<a href="#">Link</a>
<a href="#">Link</a>
</nav>
</section>
<!--Navigation menu for site:-->
<section>
<div class="float-left">
<h1>Logo Text</h1>
<h2>Slogan Text</h2>
</div>
<nav class="float-right">
<a href="#">Link</a>
<a href="#">Link</a>
<a href="#">Link</a>
</nav>
</section>
</header>
答案 0 :(得分:4)
HTML5分区元素可能有点挑战,但我会尝试给你一个坚实的演练:
header
元素
只要您感觉“介绍性”内容可以存在,就可以使用此元素。最合乎逻辑的示例是每个页面上显示的网站标题,但它也可以是文章中的标题。您对header
的使用很好。
section
元素
这个元素很棘手,应该只用于将内容组合在一起。一个很好的例子就是如果你的主页上有一个新闻栏目,其中包含一系列最新新闻文章。请大声读出前一句话,你会发现有{_ 1}}和section
的关系;-)
您对article
元素的使用不正确。
注意:部分必须包含标题!
section
元素
在以下两种情况下,此元素应专门用于导航项目:
不要将nav
元素用于其他任何内容,它实际上仅对“主”导航有用。在你的情况下,它很好,因为两个导航都非常“全球化”。
注意:所有nav
元素都应有标题!
回到您的示例,以下标记将更合适有效:
nav
HTML5 Doctor也有很多很好的资源! http://html5doctor.com/