html - 使 Bootstrap 输入字段保持一致

标签 html css twitter-bootstrap

我正在努力解决他的问题,我有 4 个输入字段,它们应该出现在一行中。每个字段还有一个标签,这个标签的文本长度可以变化。

我的问题的简化版

<div class="container">
    <div class="row">
        <div class="col-md-3">
            <label>text</label> 
            <input class="form-control">
        </div>
        <div class="col-md-3">
            <label>text</label> 
            <input class="form-control">
        </div>
        <div class="col-md-3">
            <label>text</label> 
            <input class="form-control">
        </div>
        <div class="col-md-3">
            <label>text text text text text text text text text text text text text text text text text text text</label> 
       <input class="form-control">
       </div>
    </div>
</div>

JSFiddle (您可能需要调整输出的宽度,否则 bootstrap 将垂直显示)

正如您在这里看到的,最后一个输入字段与其他输入字段不一致,因为标签的文本占了 2 行。有办法解决这个问题吗?

最佳答案

你需要 form-groupcol-md-12 容器中

<div class="container">
    <div class="row">
        <div class="col-xs-12 col-md-3">
          <div class="form-group">
            <label for="exampleInputPassword1">Password</label>
            <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">
          </div>
        </div>
        <div class="col-xs-12 col-md-3">
          <div class="form-group">
            <label for="exampleInputPassword1">Password</label>
            <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">
          </div>
        </div>
        <div class="col-xs-12 col-md-3">
          <div class="form-group">
            <label for="exampleInputPassword1">Password</label>
            <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">
          </div>
        </div>
        <div class="col-xs-12 col-md-3">
          <div class="form-group">
            <label for="exampleInputPassword1">Password</label>
            <input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">
          </div>
        </div>
    </div>
</div>

col-xs-12 是可选的。 https://jsfiddle.net/vladavip88/qfdbg022/

关于html - 使 Bootstrap 输入字段保持一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41717041/

相关文章:

html - css 忽略了高度和体重属性

html - 当其中有绝对定位时,如何让这些 div 正确堆叠?

html - Chrome 填充错误

css - 在 Twitter Bootstrap 中调整元素大小

twitter-bootstrap - 使用 Bootstrap 4 和 Flexbox 定位导航栏按钮不起作用?

javascript - onblur 在值更改之前触发

javascript - 如何在单独的 div/span 中水平对齐段落?

javascript - HTML 5 Canvas : remove color gradient from line edges

asp.net - CSS 仅适用于 visual studio designer

html - 带有溢出的 Firefox inline-flex 获得空白