混合HTML5元素和引导

混合HTML5元素和引导,html,twitter-bootstrap,semantic-markup,Html,Twitter Bootstrap,Semantic Markup,我正在努力理解HTML5页面的正确结构,或者至少是典型结构,特别是使用引导的页面 我知道Bootstrap在他们的站点上使用div元素来表示通用内容,但我遇到的大多数模板都会使用标题、导航、和页脚,但这就是它们的语义结束的地方,不一致性真的困扰着我 我也在尝试确定最好的HTML5结构,但它非常分散。很多“教程”都会忽略main元素或不使用任何容器 为了避免使用不必要的div元素,这是我目前的博客文章结构,但即使这样似乎也太过分了,因为我无法100%确定将引导类与HTML5元素结合使用的最佳方法:

我正在努力理解HTML5页面的正确结构,或者至少是典型结构,特别是使用引导的页面

我知道Bootstrap在他们的站点上使用
div
元素来表示通用内容,但我遇到的大多数模板都会使用
标题
导航
、和
页脚
,但这就是它们的语义结束的地方,不一致性真的困扰着我

我也在尝试确定最好的HTML5结构,但它非常分散。很多“教程”都会忽略
main
元素或不使用任何容器

为了避免使用不必要的
div
元素,这是我目前的博客文章结构,但即使这样似乎也太过分了,因为我无法100%确定将引导类与HTML5元素结合使用的最佳方法:

<body>

    <nav>
    </nav>

    <header>
    </header>

    <div class="container blog-post">
        <div class="row">
            <main>
                <section class="col-lg-8 col-xs-12">
                    <article>
                        <header>
                            [Post title/byline]
                        </header>
                        [Post content]
                    </article>
                </section>
            </main>
        </div>
    </div>

    <aside class="col-lg-4 col-lg-4">
        [Sidebar content]
    </aside>

    <footer>
    </footer>

</body>

[文章标题/署名]
[帖子内容]
[侧边栏内容]

我是否应该将
类添加到
元素中?我想学习,所以任何建议都将不胜感激

这应该是一个包含单个博客文章(而不是博客文章列表)的页面吗?是的,在WordPress world中,single.php。在这种情况下,
部分
元素似乎是错误的<代码>文章也是一个分段元素,因此
部分
将在大纲中创建另一个条目,这似乎没有意义。这样使用
部分
对于博客文章列表(即
部分
中的几个
文章
元素)是有意义的我猜你打算把“[帖子内容]”放在
标题之外。这也消除了在使用这两个方面的一些混乱。是的,我做了,将更新帖子。这应该是一个包含单个博客帖子(而不是博客帖子列表)的页面吗?是的,在WordPress world中,single.php。在这种情况下,
部分
元素似乎是错误的<代码>文章
也是一个分段元素,因此
部分
将在大纲中创建另一个条目,这似乎没有意义。这样使用
部分
对于博客文章列表(即
部分
中的几个
文章
元素)是有意义的我猜你打算把“[帖子内容]”放在
标题之外。这也消除了在使用这两个方面的一些混乱。是的,我做了,我会更新帖子的。