Bootstrap 3以线形或输入组

时间:2014-03-22 16:19:26

标签: twitter-bootstrap-3

我正在尝试创建一个类似下面的搜索表单。

http://tinypic.com/r/2py0scy/8

我是前端开发的新手,如果应该使用内联表单或输入组,我会感到困惑吗?

内联表单的问题是我无法调整输入框(宽度)的大小,因此任何指针都会非常有用。

谢谢!

代码更新

来自home.HTML

<form class="form-inline" role="form">

    <input class="form-control input-lg" type="text" placeholder="Discover">
    <button type="button" class="btn btn-danger btn-lg">Go</button>


</form>
来自布局的

- application.html.erb

<div class="container">
<%= yield %>
</div>

2 个答案:

答案 0 :(得分:0)

你可以根据你想要完成的任务来使用它们。 Bootstrap有详细记录,您是否阅读了有关表单的文档? http://getbootstrap.com/css/#forms

默认情况下,输入项在引导程序中是100%宽度(例如,它们填充它们所在的包含元素)。例如:

<input type="text" class="form-control" placeholder="Text input">

将导致100%宽度的输入字段和

<style>
.smallwidth {max-width: 200px;}
</style>

<div class='smallwidth'><input type="text" class="form-control" placeholder="Text input"></div>

将导致2​​00px宽度的输入字段,因为它受到我放在它周围的外部div的限制。

答案 1 :(得分:0)

要使用Bootstrap中的宽度,请参阅grid system并使用列:

例如,如果您想要一个右侧的表格和宽度位于容器的50%,您可以这样做:

<div class="container">
<div class="row">

    <div class="col-xs-12 col-md-6">
        This is div on the left
    </div>
    <div class="col-xs-12 col-md-6">
    <form class="form-inline" role="form">
    <input class="form-control input-lg" type="text" placeholder="Discover">
    <button type="button" class="btn btn-danger btn-lg">Go</button>
    </form>
    </div>

</div>
</div>

之前的代码旨在改变小型设备上的行为。