内联Bootstrap表单布局,上面有标签输入

Cha*_*son 34 html css twitter-bootstrap-3

我想使用Bootstrap 3创建一个具有以下布局的表单:

在此输入图像描述

我在这里尝试了一个jsfiddle:http://jsfiddle.net/quyB6/

我试过的标记:

<form>
    <div class="form-group col-md-4">
        <label for="name" class="control-label">Line Height</label>
        <input type="number" value='' class="form-control" id="lineHeight">
    </div>
    <div class="form-group col-md-4">
        <label for="name" class="control-label">Padding Top</label>
        <input type="number" value='' class="form-control" id="paddingTop" />
    </div>
    <div class="form-group col-md-4">
        <label for="name" class="control-label">Padding Bottom</label>
        <input type="number" value='' class="form-control" id="paddingBottom">
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

nic*_*ris 38

我认为最简单的解决方案是添加col-xs-4到每个div的类中.这将确保div将内嵌jsfiddle示例.此外,您应该关闭表单标记</form>.

<form>
    <div class="form-group col-xs-4 col-md-4">
        <label for="name" class="control-label">Line Height</label>
        <input type="email" value='' class="form-control" id="name" placeholder="Ime">
    </div>
    <div class="form-group col-xs-4 col-md-4">
        <label for="name" class="control-label">Padding Top</label>
        <input type="email" value='' class="form-control" id="name" placeholder="Ime">
    </div>
    <div class="form-group col-xs-4 col-md-4">
        <label for="name" class="control-label">Padding Bottom</label>
        <input type="email" value='' class="form-control" id="name" placeholder="Ime">
    </div>
</form>
Run Code Online (Sandbox Code Playgroud)


小智 10

更换<label>标签,<div>它将完美排列在顶部.


小智 8

使用 Bootstrap 4.4:

在表单元素中使用“form-row”类。

<form class="form-row">
    <div class="form-group col-md-4">
        <label for="name" class="control-label">Line Height</label>
        <input type="number" value='' class="form-control" id="lineHeight">
    </div>
    <div class="form-group col-md-4">
        <label for="name" class="control-label">Padding Top</label>
        <input type="number" value='' class="form-control" id="paddingTop" />
    </div>
    <div class="form-group col-md-4">
        <label for="name" class="control-label">Padding Bottom</label>
        <input type="number" value='' class="form-control" id="paddingBottom">
    </div>
</form>
Run Code Online (Sandbox Code Playgroud)


F.D*_*tel 6

对于bootstrap v4,您可以使用d-flex flex-column:

<div class="form-group col-md-4">
    <div class="d-flex flex-column">
        <label for="name" class="control-label">Line Height</label>
        <input type="number" value='' class="form-control" id="lineHeight">
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)