2011-10-05 104 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規範中。