Css 使用HTML5元素的引导div嵌套

Css 使用HTML5元素的引导div嵌套,css,html,twitter-bootstrap,grid,Css,Html,Twitter Bootstrap,Grid,使用引导框架时,内容被放置在容器、行和列中。我的问题涉及如何将引导div/容器模型与HTML5元素混合,例如: <header> <main> <footer> 据我所知,使用引导内容的方式如下: <div class="container"> <div class="row"> 随后: <div class="col-*-*"> 创建网格/布局的步骤 我的问题是,您是否应该在Bootstrap使

使用引导框架时,内容被放置在容器、行和列中。我的问题涉及如何将引导div/容器模型与HTML5元素混合,例如:

<header> 
<main>
<footer>

据我所知,使用引导内容的方式如下:

<div class="container">
    <div class="row">

随后:

<div class="col-*-*">

创建网格/布局的步骤

我的问题是,您是否应该在Bootstrap使用的容器/行设置的外部或内部使用class/ID包装HTML5元素或DIV,如:

<div class="header">
    <div class="container">
        <div class="row">

或:


或者最后:

<div class="container">
    <div class="row">
        <div class="header">

使用类/ID(如页眉、页脚等)和引导程序对HTML5元素或div进行排序是否有最佳实践


PS:我知道我在代码示例中使用了所有div标记,而不是HTML5元素。我只是觉得这将有助于说明我的问题。

引导网格系统基于不限于任何特定元素的类。可以将div用作行或列,也可以用作任何其他HTML元素。如果我正确理解您希望使用HTML5元素,即为搜索引擎、屏幕阅读器等提供有价值的信息,您基本上可以这样做:

<div class="container">
    <header class="row">
        <main class="col-md-6"></main>
        <aside class="col-md-6"></aside>
    </header>
</div>

等等

header元素现在作为行使用,然后可以使用elements标记设置行的样式


(没有在所有不同的浏览器和设备中测试错误/故障),Bootstrap的示例基于所有div布局。

我最好的解释是:

<div class="container">
    <div class="row">
        <div class="header">

这个容器有点像圣诞节送给你的盒子上的包装纸(当然,如果你庆祝圣诞节的话)。行仍然在容器中,但它进一步缩小了内容的范围(因此在类比中:它不是内容,但不是包装纸,所以是盒子)。实际内容可能会使用类似于
的内容,因此,由于实际内容位于
标签中,它将浮在顶部,因此为了结束我们的类比,
是实际的礼物本身,在盒子内,盒子本身被包装纸包围


我希望这能有所帮助,我知道现在离十二月还远着呢。对我来说,上面的顺序和推理最有意义(有时“包装纸”和“不完全包装纸”可能会混淆某些XD)。

您需要的所有引导语义都在这里
<div class="container">
    <div class="row">
        <div class="header">