html - 在 Twitter Bootstrap 框架中将语义有意义的 block 放在哪里?

标签 html css twitter-bootstrap

这是我的第一个问题,所以请不要严格判断。本质如下:我将文档的 block 结构想象成一台打印机——但当然是非常遥远的——因为打印机已经有内容和语义,而 div 的文档结构——只是它的骨架,并且必须添加两个提到的主题.我关心的一个问题是我应该把这个语义放在文档框架中的什么地方,由 twitter bootstrap 和定义结构组成——例如:

<div class="container">
    <div class="row">
        <div class="col-xs-12">
      Content, which must be wrapped in some semantically meaningfull element -    like, for example - article-preview class
        </div>
    </div>
</div>

我看到了两种不同的方式,但不知道在标记 html 文档时哪种方式更好:

1) 向元素添加语义类,该元素已经具有形成我的文档结构的类 - col-xs-12 - 或按我的类比。

<div class="container">
    <div class="row">
        <div class="col-xs-12 article-preview">
        'Content, which must be wrapped in some semantically meaningfull element like, for example - article-preview class'
        </div>
    </div>
</div>

2) 或者在结构 block 下添加全新的 semanit block 并将我的内容放在这里:

<div class="container">
    <div class="row">
        <div class="col-xs-12">
            <div class="article-preview">
      Content, which must be wrapped in some semantically meaningfull element -    like, for example - article-preview class
            </div>
        </div>
    </div>
</div>

如果这个问题对你来说有点愚蠢,我很抱歉,但我考虑了很长时间,从现在开始,在解决之前什么也做不了。

谢谢!

最佳答案

我更喜欢第二种方式。因为 bootstrap cols 有自己的样式和结构,所以如果您有其他样式或代码,请尝试使用第二种方式。

我认为我们应该保留 Bootstrap 结构。

关于html - 在 Twitter Bootstrap 框架中将语义有意义的 block 放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42919511/

相关文章:

javascript - 在按钮之间切换 - 图像无法显示

html - Chrome 自动完成功能认为我的 "firstName"字段是信用卡

html - 使用 table-cell 设置 UL 样式时出现问题

html - 将 DIV 元素放在父 TD 内的 SPAN 元素旁边

javascript - Aurelia - 集合更改后未创建 repeat.for 中的自定义元素

css - child 在相对定位的 sup 内的最大宽度

javascript - JS如何固定位置可折叠元素?

javascript - 为什么 getElementsByClassName 不起作用而 getElementById 起作用?

javascript - 使用 css 或 javascript 更快地滚动 - 视差

javascript - 使用 jquery 仅删除一个事件处理程序 ".off"