Bootstrap网格不利用页面的整个宽度

时间:2014-06-16 17:42:43

标签: css twitter-bootstrap

我正在使用Twitter Bootstrap 3.我需要填充"行"带有搜索栏和两个按钮。我的问题是行不会拉伸到页面的整个宽度。

enter image description here 这是它的样子:

<div class="container-fluid">
<div class = "row">
    <div class = "col-md-8">
        <form>
            <input type="text" id="searchbar" class="form-control" placeholder="Search XXX">
        </form>
    </div>
    <div class="col-md-4" > 
        <button type="button" class="btn btn-primary">Create AAA</button>
        <button type="button" class="btn btn-primary">Create BBB</button>
    </div>
</div>

即使我将cols设为9和3,按钮也会在下一行中叠加。我尝试了btn-group,结果相同。我想创建AAA和创建BBB按钮向右浮动。我可以从Bootstrap 3使用任何css类,还是应该编写自定义css?

1 个答案:

答案 0 :(得分:2)

Bootstrap的网格系统使用百分比将大小表示为X / 12,其中X =提供的数字(因此,如果您使用col-md-4,则为4/12 = 33%,或{ {1}})。这导致按钮/文本字段不会自动扩展以填充剩余的空间,因为预期的操作是拉伸。

如果将列更改为9和3会导致按钮拖放到下一行,则可以将列保持为8和4,并将以下样式添加到包含按钮的div中(无论是否使其成为内联样式[不推荐]或创建自己的css类取决于你):

width: 33.33333333%

这会将按钮向右移动,因为text-align: right; 不起作用。搜索栏和按钮将随浏览器大小移动,但搜索栏和按钮之间的差距仍然存在,因为我们已将按钮移动到右侧。

Bootply: http://www.bootply.com/YDmOVoWvN3