我已經知道有外討論使用部分元素的多個線程內容 - 我已經讀了很多人,到目前爲止,我來到了以下結論:結構的部位與在部分部件標題
一<部分>元素應該用於包裝可以存儲爲單個數據庫記錄的內容。 (根據HTML5doctor),並且標題應該是裏面的部分元素(儘管在數據庫中我不會將標題存儲在與內容相同的列中))
到目前爲止,重新組織我的網站的結構,並通過http://gsnedders.html5.org/outliner/進行了分析 - 但令人驚訝的是,它忽略了我的h1,h2,...標題順序(某處我讀過特殊元素重置標題或如此...?:S),這有點讓我生氣。
現在我已經得到了像(跳過一些div的爲造型的目的)的結構:
<header>
<section>
h1 // title of my page --> h1
</section>
<section>
<nav>...</nav>
</section>
</header>
<div role="main"> // don't use section for your website's main content
h2 // main content
<section>
h3 // main content's sub heading
</section>
<section>
h4 // sub heading of main content's sub heading
h5
h5
</section>
<section>
h3 // another main content's sub heading
</section>
</div>
<aside>
<section>
h3 // about me
</section>
</aside>
而不是預期的輪廓:
title of my page
navigation
main content
main content's sub-headings, etc.
about me
我:
main content
title of my page
navigation
main content's sub entries
about me
當然,我可以在一些部分元素中包裹我的標題以重置此計數器,但我絕不會存儲整個mai n內容作爲一個單一的數據庫條目 - 所以這將是一個語義元素的非語義用法,這使得整個工作有點多餘。
我是否錯過了節元素或嵌套標題的點?任何建議如何處理這種行爲(聽起來很理論,但在實踐中,它似乎表現得很奇怪...)
編輯:我決定堅持「使用文章的元素,可能是一個RSS項目」的規則,因爲它使更多的意義,我並繼續使用部分元素從導航等。除了保持主要內容(如下回答)
thx用於推薦節元素和提議的DOs和DON'Ts,但在文章中指出文章和節元素都不應用於從頁眉/頁腳中分割內容(推薦:div,請參閱第一個DON'Ts項目),但該div不重置「標題計數器」 - >文章是否是語義解決方案? (如果我討厭你,那就是了,但是現在唯一的問題是關於語義的問題,因爲我只能使用div來更容易達到我的目標^^) – Peter