html5元素混乱

时间:2011-10-05 09:50:30

标签: html5

我正在慢慢地从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个特定元素呢?

希望你能为我解决问题。

1 个答案:

答案 0 :(得分:0)

在我看来,侧边栏处于演示领域(css);所以它没有包含在html5规范中。