引导网格水平对齐元素

时间:2014-02-28 11:17:52

标签: twitter-bootstrap grid alignment twitter-bootstrap-3

我有一个关于Bootstrap Grid的快速问题。

如果我有以下代码:

<div class="container">
    <div class="row">
        <div class="col-md-12">
            <div class="row">
                <div class="col-md-2">
                    Some header here
                </div>
                <div class="col-md-8">
                    <input type="text" class="input-small" />
                    <input type="submit" value="ok" />
                </div>
            </div>
        </div>
    </div>        
</div>

你如何将输入字段更多地拉到左边,所以它对我的“标题”文本有大约5px的余量?

我的div与文本显然有一个宽度,所以我不能只是将输入拉近文本。 我可以将类更改为col-md-1,但之后我的文本将被强制为两行。

我在这里设置了一个小提琴: http://jsfiddle.net/62kLr/ 您可能需要调整窗口大小,才能正确查看对齐方式。

/ BR 马丁

2 个答案:

答案 0 :(得分:3)

您可以使用label代替单独的列...

<div class="container">
    <div class="row">
        <div class="col-md-12">
            <div class="row">
                <div class="col-md-10">
                    <label>Some header here</label>
                    <input type="text" class="input-small">
                    <input type="submit" value="ok">
                </div>
            </div>
        </div>
    </div>        
</div>

http://www.bootply.com/117582

答案 1 :(得分:0)

尝试在网格中使用col-sm-2,col-xs-2功能。

<div class="container">
<div class="row">
    <div class="col-md-12 col-sm-12 col-xs-12">
        <div class="row">
            <div class="col-md-3 col-sm-3 col-xs-3">
                Some header here
            </div>
            <div class="col-md-9 col-sm-9 col-xs-9">
                <input type="text" class="input-small" />
      <input type="submit" value="ok" />
            </div>
        </div>
    </div>
  </div>        
</div>