正如标题所说,我正在考虑将我的 HTML 页面的主要内容放在一个列表项中。我不知道这是多么语义化。列表中的文章并没有非常具体(也许他们不应该)关于被认为是列表项目的内容。所以考虑以下几点:
<ul>
<li><h5>Main Content</h5>
<ul>
<li><article><h1>Article Title</h1>
<p>Here's my main, feed-ready content.</p></article></li>
<li><aside>Related Links</aside></li>
<ul>
</li>
<li><aside>Recommended Links</aside></li>
</ul>
现在,我出于样式目的进行了这种安排(我知道......开始语义对话的最糟糕的地方)。在我的标记中,我<ul>'s
的样式与其他地方一起设置display:table;
和设置<li>'s
样式。display:table-cell;
所以如果我也能把它带到我的主要内容中,那就太方便了。
与其说是寻找最佳实践(尽管随时发表评论),但如果这在语义上是不正确的事情。