Bootstrap如何使用帮助块来处理内联和水平表单

R_M*_*att 5 css twitter-bootstrap

我想使用Bootstrap表单水平布局设置一个表单,其中控件采用内联布局,同时仍然可以在每个字段下面包含帮助块文本.

我已经能够使用下面的代码完成所需的布局.

<form class="form-horizontal">
            <div class="control-group">
                <span class="control-label">Name</span>
                <div class="controls form-inline">
                    <input type="text" class="input-large" placeholder="First" id="FirstName">
                    <input type="text" class="input-mini" placeholder="M.I." id="FirstName">
                    <input type="text" class="input-large" placeholder="Last" id="LastName">
                </div>
            </div>
        </form>
Run Code Online (Sandbox Code Playgroud)

但是我希望能够将help-block类添加到每个字段,如下所示:

<input type="text" id="FirstName" class="input-large" >
<p class="help-block">First Name</p>
Run Code Online (Sandbox Code Playgroud)

我正在寻找的例子:

示例图像

有什么建议?

Pig*_*ras 6

我不相信有一种方法可以使用Bootstrap,但你可以使用额外的标记和一些CSS来实现.

演示:http://bootply.com/64777

HTML:

<form>
    <div class="control-group">
        <label class="control-label">Name</label>
        <div class="my-special-form">
            <div>
                <input type="text" class="input-large" placeholder="First" id="FirstName">
                <p class="help-block">First Name</p>
            </div>
            <div>
                <input type="text" class="input-mini" placeholder="M.I." id="FirstName">
                <p class="help-block">M.I</p>
            </div>
            <div>
                <input type="text" class="input-large" placeholder="Last" id="LastName">
                <p class="help-block">Last</p>
            </div>
        </div>
    </div>
</form>
Run Code Online (Sandbox Code Playgroud)

CSS:

.my-special-form div {
    float: left;
}
Run Code Online (Sandbox Code Playgroud)