【问题标题】:Using Bootstrap Grid for a Tile System but without JS将 Bootstrap Grid 用于 Tile 系统但没有 JS
【发布时间】:2014-11-25 17:49:31
【问题描述】:

Bootstrap 中有一个规则集,要求我们不能超过 12 列布局。我阅读了有关为什么会这样的文档,但是在我为这个小模块使用网格的方式中,我不确定规则集是否适用。这是我的小提琴演示:

http://jsfiddle.net/6Lcx2k2t/

这是部分标记:

<div class="col-xs-12 component">
    <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">
        <span class="glyphicon glyphicon-asterisk" aria-hidden="true"></span>
        <span class="glyphicon-class">glyphicon glyphicon-asterisk</span>
    </div>
    <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">
        <span class="glyphicon glyphicon-plus" aria-hidden="true"></span>
        <span class="glyphicon-class">glyphicon glyphicon-plus</span>
    </div>

    <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">
        <span class="glyphicon glyphicon-cloud" aria-hidden="true"></span>
        <span class="glyphicon-class">glyphicon glyphicon-cloud</span>
    </div>

    <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">
       <span class="glyphicon glyphicon-envelope" aria-hidden="true"></span>
       <span class="glyphicon-class">glyphicon glyphicon-envelope</span>
     </div>

    <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">
      <span class="glyphicon glyphicon-pencil" aria-hidden="true"></span>
      <span class="glyphicon-class">glyphicon glyphicon-pencil</span>
    </div>
    <div class="col-xs-12 col-sm-6 col-md-4 col-lg-3">
        <span class="glyphicon glyphicon-glass" aria-hidden="true"></span>
        <span class="glyphicon-class">glyphicon glyphicon-glass</span>
    </div>
</div>

这是一个演示工具栏,如果您在调整输出大小时注意到,图块会根据视口的变化进行调整。但是,如果您注意到我的标记,我确实错误地使用了引导网格类(我利用了这样一个事实,即如果您超过 12,则该点之后的任何内容都将换行到下一行)。我已经跨浏览器对此进行了测试,但是谁能告诉我为什么我的方法最终可能会不稳定?顺便说一句,我在瓷砖周围包裹了一个带有 col-xs-12 网格类的 div,这样我就可以获得我的瓷砖没有应用的填充,因为我没有像我应该使用的那样使用引导程序。我确实知道这种方法会偏斜居中等,但就我而言,这不是问题。

【问题讨论】:

  • 除了@THiCe 所说的,如果您正在寻找响应式网格,还有很多简单的解决方案:例如,this 是一个非常简单的网格 css 解决方案。
  • 对于一个简单的事情来说,这是很多标记。即使示例页面getbootstrap.com/components 也没有使用列,它会创建一个自定义的无序列表。

标签: javascript jquery html css twitter-bootstrap


【解决方案1】:

我不确定你在问什么......

假设您想知道是否可以连续超过 12 个:我认为这可以。 Twitter Bootstrap 不再对连续使用 :first-child:last-child 元素做任何事情,所以不要担心超过 12 个。

我建议只使用 col-*-1col-*-2col-*-3col-*-4col-*-6col-*-12 类,因为 12 可以被这些数字整除。

【讨论】:

  • 是的,我只是问是否可以连续超过 12 个,如果它给了我预期的结果。同意 col 1、col 2、col 3 等配置规则集。
  • 理想情况下,如果您使用行类,我猜您的值不应超过 12,否则可能会导致一些小问题,这些问题是什么我不能说。但是,您的代码应该没有任何问题,它只是在执行 Bootstrap 网格系统的设计目的:如果给定行的特定视口宽度处的列宽度超过 12,它将包装导致的列它过去了。
猜你喜欢
  • 1970-01-01
  • 2016-11-25
  • 1970-01-01
  • 2017-06-11
  • 2020-03-02
  • 2013-09-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多