将'.col - * - *'类直接放在Bootstrap 3中的元素上被认为是不好的做法吗?

时间:2018-05-23 14:48:33

标签: css twitter-bootstrap-3

我正在使用Bootstrap 3的代码库。根据他们的文档,这是你如何创建一个基本的网格结构:

    <div class="row">
       <div class="col-md-8">.col-md-8</div>
       <div class="col-md-4">.col-md-4</div>
    </div>

我目前正在使用的代码库以下列方式应用网格结构。

     <div class="form-group">   
        <label class="control-label col-sm-4"> Name<span class="text-danger">*</span>  </label> 
        <div class="col-sm-8">
             <input type="text" class="col-xs-10" value="Default" name="panel:expandedContentContainer" id="id9428">
        </div>
    </div>

我从未见过以这种方式应用网格,我只是想确保这不会导致问题。我有两个问题。没有一行可以使用'.col- - 吗?是否可以将'.col- - '直接放在元素上?

2 个答案:

答案 0 :(得分:0)

在Bootstrap 3中,import numpy as np a = np.arange(25).reshape(5,5) >>> a [[ 0 1 2 3 4] [ 5 6 7 8 9] [10 11 12 13 14] [15 16 17 18 19] [20 21 22 23 24]] b = np.fliplr(np.diag(np.diag(np.fliplr(a)))) >>> b [[ 0 0 0 0 4] [ 0 0 0 8 0] [ 0 0 12 0 0] [ 0 16 0 0 0] [20 0 0 0 0]] 类会向左右两侧应用np.eye(n)的负余量。

>>> np.fliplr(np.eye(5)) array([[ 0., 0., 0., 0., 1.], [ 0., 0., 0., 1., 0.], [ 0., 0., 1., 0., 0.], [ 0., 1., 0., 0., 0.], [ 1., 0., 0., 0., 0.]]) 类将向左右两侧应用.row的填充。

($grid-gutter-width / 2)类添加到子元素不一定会导致问题,但除非您通过自己的CSS覆盖.col-*上的填充,否则您会发现元素将缩进更多希望。

答案 1 :(得分:0)

是的,您可以使用&#39; .col - &#39;没有一排。然后它就不是垂直对齐的。有关该问题的更多信息:http://www.helloerik.com/the-subtle-magic-behind-why-the-bootstrap-3-grid-works

是的,可以把&#39; col - &#39;直接在元素上。我对此没有任何不好的经历。