我正在慢慢地从XHTML1.1转换到HTML5,但是我无法理解新元素以及什么时候应该使用它们。显然<header>
,<nav>
,<footer>
&amp; <article>
是自我解释的,但<section>
,<aside>
略有混淆。
文档可能如下所示:
<div id="page-wrap">
<header>...</header>
<nav>...</nav>
<!-- What about the content? -->
</div>
所以在<nav>
下面你会有内容部分,这是<div>
还是<section>
,为什么没有<content>
代码?
我的下一个问题是侧栏,经过研究我发现<aside>
不应该用于侧边栏,但我也读到最近规范已更新为包含<aside>
侧边栏如果在<article>
标记之外。所以再次为什么没有侧边栏元素。
我的混淆超出了<header>
,<nav>
,<footer>
的存在。我所创作的几乎每个网站都包含5个部分; Header,Nav,Content,Sidebar&amp;页脚所以为什么只有3个特定元素呢?
希望你能为我解决问题。
答案 0 :(得分:0)
在我看来,侧边栏处于演示领域(css);所以它没有包含在html5规范中。