2011-10-05 62 views
0

我正在慢慢地从XHTML1.1过渡到HTML5,但我无法绕过新元素以及何时应该使用它们。显然<header>,<nav>,<footer> & <article>是不言自明的,但<section>,<aside>有些混乱。html5元素混淆

的文件可能是这样的:

<div id="page-wrap"> 
    <header>...</header> 
    <nav>...</nav> 
    <!-- What about the content? --> 
</div> 

所以下面的<nav>你将有内容部分,这会是<div><section>为什么是不是有<content>标签?

我的下一个问题是一个工具,研究后,我发现,<aside>不应该被用于侧边栏,但我也看到,最近的规范已经更新,包括<aside>的侧边栏,如果<article>标签之外。那么为什么没有侧边栏元素。

我的困惑跨越了<header>,<nav>,<footer>的存在。几乎所有我曾经做过的网站都包含5个部分;标题,导航,内容,边栏&页脚为什么只有这些中的3个特定元素?

希望你能为我解决问题。

回答

0

在我看来,一个边栏是在演示文稿(css)领域;所以它不包含在html5规范中。