Bootstrap和html5 - 部分或div?

one*_*day 29 html5 twitter-bootstrap

我有一个关于使用Bootstrap的问题 - 我看到默认情况下他们使用了很多DIV而不是部分等.

我最近一直在阅读HTML5规范 - 何时使用section以及何时使用div.基本思想是只有在任何特定的HTML5元素不适用时才应使用DIV.

现在,如果我想使用Bootstrap创建HTML5网站,我应该将DIV更改为特定的HTML元素(例如SECTION)吗?

Cir*_*rou 40

这实际上取决于你的页面内容,但基本上你可以使用HTML5标签并应用这样的bootstrap类:

<section class="row">
    ...
</section>

<footer class="row">
    ...
</footer>
Run Code Online (Sandbox Code Playgroud)

但正如所说它取决于您的内容,甚至更多,您不是被迫使用<section>标签,它们具有代表通用文档或应用程序部分的特定目的,并且它们不是强制性的.

<div>标签是通用的标签通常用于造型,如引导.但是如果你想保留<section>标签,也许你更喜欢这样的混合解决方案:

<section>
    <div class="row">
       ...
    </div>
    <div class="row">
      ...
    </div>
</section>
Run Code Online (Sandbox Code Playgroud)

使用此解决方案,<section>标签用于分组内容,应该是,以及<div>用于样式设置的标签.


小智 22

Section不是出于设计目的,它具有特定的含义.它表示网页的单独部分/部分.另一方面,div没有具体含义.您可以div匿名使用s来管理前端样式.