使用input-groups bootstrap创建内联表单

Ben*_*Ben 16 html css twitter-bootstrap-3

我正在尝试使用输入组创建一个简单的内联表单,以在输入之前显示图标.据我所知,我正在关注文档,但表单没有按预期显示.看到这个JSFiddle,它演示了这个问题.我认为它应该像这样显示(当然只有前面的图标).怎么解决这个问题?

我的代码:

<form class="form-inline" role="form">
    <div class="form-group">    
        <div class="input-group">                       
            <span class="input-group-addon"><i class="fa fa-envelope-o fa-fw"></i></span>
            <input type="email" class="form-control" placeholder="Enter email"/>
        </div>
    </div>

    <div class="form-group">
        <div class="input-group">
            <span class="input-group-addon"><i class="fa fa-key fa-fw"></i></span>
            <input type="password" class="form-control" placeholder="Choose password"/>
        </div>
    </div>                          

    <button type="submit" class="btn btn-default">Create account</button>
</form>
Run Code Online (Sandbox Code Playgroud)

Jee*_*wes 31

这是已知问题,将根据此发货清单在Bootstrap v.3.2.0中修复.

在此之前你可以像这样修理自己:

.input-group {
    display: inline-table;
    vertical-align: middle;

    .input-group-addon,
    .input-group-btn,
    .form-control {
        width: auto !important;
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 在3.3.7中都没有 (2认同)

Dam*_*ała 13

我让它像这样工作:

<form class="form-inline" role="form">
<div class="row">
    <div class="form-group col-sm-3">
        <div class="input-group"> <span class="input-group-addon"><i class="fa fa-envelope-o fa-fw"></i></span>

            <input type="email" class="form-control" placeholder="Enter email" />
        </div>
    </div>
    <div class="form-group col-sm-3">
        <div class="input-group"> <span class="input-group-addon"><i class="fa fa-key fa-fw"></i></span>

            <input type="password" class="form-control" placeholder="Choose password" />
        </div>
    </div>
    <button type="submit" class="btn btn-default">Create account</button>
</div>
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/n5qmc/

  • 这不起作用,当呈现表单时,它不会内联显示;这就是目标。 (2认同)
  • 有两个原因没有人应该使用它:第一:你不应该把`form-group`和`col-*`混在一起 - 实际上你不应该把_anything_和`col-*`类混在一起.第二:只有`col-*`类可以是`row`s的直接后代.最后的"按钮"也应该用`col-*`包装. (2认同)