是的,您可以在那裏使用section
。
當您使用標題時,you have "implicit" sections anyway。通過使用section
,您可以使其明確,即encouraged(請參見最後一個報價)。
這些片段語義上等同(它們具有相同的outline):
<!-- using headings + div elements -->
<aside class="example-1">
<h1>Heading for this aside</h1>
<div>
<h2>Latest news</h2>
<p>…</p>
</div>
<div>
<h2>Choose site theme</h2>
<p>…</p>
</div>
</aside>
<!-- using headings only -->
<aside class="example-2">
<h1>Heading for this aside</h1>
<h2>Latest news</h2>
<p>…</p>
<h2>Choose site theme</h2>
<p>…</p>
</aside>
<!-- using section elements -->
<aside class="example-3">
<h1>Heading for this aside</h1>
<section>
<h2>Latest news</h2>
<p>…</p>
</section>
<section>
<h2>Choose site theme</h2>
<p>…</p>
</section>
</aside>
注意:如果你不提供的aside
標題,文檔大綱將是不同的,當section
用來。這不是一件壞事;無論如何,我想這個輪廓是你通常想要的。你可以玩gnnedders'online outliner。
當然還可以有其它切片元件代替section
的aside
內(例如nav
爲該aside
,或article
的相關帖子的列表導航等)。
注意:就你而言,你可能會考慮使用幾個aside
元素來代替。這一般不能被回答,它取決於內容,但一個經驗法則可能是:如果所有這些部分都以某種方式相關(如果你能找到一個標題描述的話),在裏面使用一個aside
和幾個sections
/標題所有這些部分)。如果不是,請使用幾個aside
。
所以,你的例子可能看起來像:
<aside class="widget">
<h2>Latest news</h2>
<ul>…</ul>
<a>more news</a>
</aside>
<aside class="widget">
<h2>Choose site theme</h2>
<input type="select" />
</aside>
<aside class="widget">
<h2>Newsletter subscription</h2>
<form>…</form>
</aside>
<aside class="widget">
<h2>Related articles</h2>
<ul>…</ul>
</aside>
(並使用一個容器div
這些,如果你需要一個。)的
「‘節’一邊是絕對不會在屬於什麼整個文件的大綱「。爲什麼不? '
「絕對不屬於大綱」:因爲使用了標題('h2'),所以即使沒有使用'section'元素,大綱中也會列出「小」節。我認爲這非常重要:最新消息,新聞訂閱等*應該是大綱條目。 – unor
我想這一切都取決於「擱置」內容的真實性。我會使用旁邊的小塊內容來真正註釋內容,而不是文檔整體結構的一部分。我不認爲把某些頂層構造提升到旁邊有什麼問題,但對我來說這似乎很奇怪。 #恕我直言 –