我對HTML5非常陌生,我需要實現一個文章容器(例如,我需要爲WordPress文章創建經典結構,其中用戶在一系列文章之下看到一系列文章),但是我對此有些懷疑新的HTML5組件的語義使用。有人懷疑如何在HTML5中創建語義上正確的(博客)帖子結構的帖子列表?
要做到這一點,我認爲是這樣的:
<section>
<h1>My Posts:</h1>
<article>
<header>
<time datetime="2010-11-10" pubdate>10/11/2010</time>
<h2>FIRST POST TITLE</h2>
</header>
<p>
POSTS CONTENT
</p>
<footer>
<address><a href="mailto:[email protected]">MY NAME</a></address>
</footer>
</article>
<article>
<header>
<time datetime="2010-11-01" pubdate>01/11/2010</time>
<h1>SECOND POST TITLE</h1>
</header>
<p>
POSTS CONTENT
</p>
<footer>
<address><a href="mailto:[email protected]">MY NAME</a></address>
</footer>
</article>
</section>
所以我以下列方式已經推論:
- 所有顯示帖子被包含在外部
<section>
元素(因爲繼HTML5規範a<section>
表示文檔的通用部分,在這種情況下是顯示帖子的區域),<sections>
的標題爲<h1>
。 - 每篇文章都由一個特定的
<article>
元素表示(應該在語義上是正確的)。 - 每篇文章元素都表示一個特定帖子,並且包含一個
<header>
元素,其中包含發佈日期和帖子標題。我使用了一個<header>
元素來包含這些信息,因爲此元素用於表示「一組介紹或導航幫助」。 - 然後,我有一個經典的
<p>
包含文章的文本內容(但我也可以把它包裝成一個div還是更願意使用新<section>
如果文本很長,詳細?) - 最後我已經把電子郵件聯繫到一個
<footer>
元素,因爲它是有關容器的信息(<article>
元素)。
這是我的問題的有效結構?它在HTML5中的語義是否正確?