你不能笼统地回答这个例子,这取决于页面的内容。
这里重要的是页面的轮廓。因此,您可以忽略所有div
元素,因为它们不会影响轮廓。仅当您需要它们作为 CSS 或 JavaScript 的钩子时才使用它们。
第一个问题是:是aside
与整个页面相关还是与“内容区域”相关?如果它与整个页面相关,则不得包含在另一个分节元素中。如果它与内容区域相关,则它必须包含在该分段元素中。这里我假设它与整个网页有关。
第二个问题:这三个article
元素是否有一个共同的标题?例如:“我最喜欢的书”、“最新的博客文章”或“产品”。如果是这样,您应该使用对这三个元素进行分组的分段article
元素。如果没有可能的标题,您可能不希望在此处使用分段元素,因此可以使用div
或根本不使用元素。
第三个问题(如果第二个问题的回答是肯定的):这个切片元素应该是一个元素section
还是一个article
元素?如果您选择将article
元素用于这三个“事物”的选择是正确的,那么您可能(但并非不可避免!)section
这里需要一个。再次使用是否正确article
,取决于真实内容。所以你可能更愿意
<article>
<section></section>
<section></section>
<section></section>
</article>
代替
<section>
<article></article>
<article></article>
<article></article>
</section>
在这里,我假设您选择使用article
三个“事物”是正确的。
所以最终版本可能看起来像:
<header>
<!-- if this header applies to the whole page -->
</header>
<section>
<!-- a h1 like "Latest blog posts" -->
<article>
content
</article>
<article>
content
</article>
<article>
content
</article>
</section>
<aside>
<!-- if this aside applies to the whole page -->
<aside>
<footer>
<!-- if this footer applies to the whole page -->
</footer>