html - 如何使用 bootstrap 排列输入字段?

标签 html css twitter-bootstrap

我认为我不太了解 bootstrap 如何与网格一起工作。我希望 nameactual 字段匹配,除非屏幕大小为 xs,因此每个字段都是自己的行。对于每一行,我希望文本框始终对齐。

这是我尝试过的。

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet"/>
<div class="container" style="width:80vw">

  <form role="form">
    <div class="row top-buffer">
      <div class="col-sm-4 ">
        <div class="form-group">
          <label for="inputLabel3" class="col-sm-3 control-label">Date:</label>
          <div class="col-sm-8">
            <input type="date" class="form-control" id="inputLabel3" placeholder="date">
          </div>
        </div>
      </div>
      <div class="col-sm-4 ">
        <div class="form-group">
          <label for="inputname" class="col-sm-4 control-label">Name:</label>
          <div class="col-sm-8 ">
            <input type="text" class="form-control" id="name" placeholder="name">
          </div>
        </div>
      </div>
      <div class="col-sm-4">
        <div class="form-group">
          <label for="inputPassword" class="col-sm-3   control-label">Initials:</label>
          <div class="col-sm-8">
            <input type="text" class="form-control" id="inputInitials" placeholder="Initials">
          </div>
        </div>
      </div>

    </div>

    <div class="row top-buffer">
      <div class="col-sm-12">
        <div class="form-group">
          <label for="inputLabel3" class="col-sm-1 control-label">Title:</label>
          <div class="col-sm-10 ">
            <input type="text" class="form-control" id="inputLabel3" placeholder="title">
          </div>
        </div>
      </div>
    </div>



    <div class="row top-buffer">
      <div class="col-sm-5">
        <div class="form-group">
          <label for="inputLabel3" class="col-sm-2 control-label">Expected:</label>
          <div class="col-sm-10 ">
            <input type="number" class="form-control" id="inputLabel3" placeholder="title">
          </div>
        </div>
      </div>


      <div class="col-sm-5">
        <div class="form-group">
          <label for="Actual" class="col-sm-2 control-label">Actual:</label>
          <div class="col-sm-10 ">
            <input type="number" class="form-control" id="inputLabel3" placeholder="title">
          </div>
        </div>
      </div>
    </div>
</div>


<div class="row top-buffer">
  <div class="col-sm-12">
    <div class="form-group">
      <label for="inputLabel3" class="col-sm-1 control-label">Description:</label>
      <div class="col-sm-10 ">
        <textarea id="descript" class="col-sm-10 "></textarea>
      </div>
    </div>
  </div>
</div>
</div>
<!-- end container -->
</div

如果有人能帮助我扩大描述字段,则可加分 - 高度足以容纳至少 20 行新行。

最佳答案

这包括描述中额外的 20 个空格 将此添加到您的 .css

     .col-sm-4 {
     display: inline-block;
     vertical-align: middle;
     float: none;
     }
    <div class="container" style="width:80vw">
        
          <form role="form">
            <div class="row top-buffer">
              <div class="col-sm-4 ">
                <div class="form-group">
                  <label for="inputLabel3" class="col-sm-3 control-label">Date:</label>
                  <div class="col-sm-8">
                    <input type="date" class="form-control" id="inputLabel3" placeholder="date">
                  </div>
                </div>
              </div>
              <div class="col-sm-4 ">
                <div class="form-group">
                  <label for="inputname" class="col-sm-4 control-label">Name:</label>
                  <div class="col-sm-8 ">
                    <input type="text" class="form-control" id="name" placeholder="name">
                  </div>
                </div>
              </div>
              <div class="col-sm-4">
                <div class="form-group">
                  <label for="inputPassword" class="col-sm-3   control-label">Initials:</label>
                  <div class="col-sm-8">
                    <input type="text" class="form-control" id="inputInitials" placeholder="Initials">
                  </div>
                </div>
              </div>
        
            </div>
        
            <div class = "row top-buffer">
              <div class="col-sm-12">
                <div class="form-group">
                  <label for="inputLabel3" class="col-sm-1 control-label">Title:</label>
                  <div class="col-sm-10 ">
                    <input type="text" class="form-control" id="inputLabel3" placeholder="title">
                  </div>
                </div>
              </div>
            </div>
        
        
        
            <div class = "row top-buffer">
              <div class="col-sm-5">
                <div class="form-group">
                  <label for="inputLabel3" class="col-sm-2 control-label">Expected:</label>
                  <div class="col-sm-10 ">
                    <input type="number" class="form-control" id="inputLabel3" placeholder="title">
                  </div>
                </div>
              </div>
        
        
               <div class="col-sm-5">
                <div class="form-group">
                  <label for="Actual" class="col-sm-2 control-label">Actual:</label>
                  <div class="col-sm-10 ">
                    <input type="number" class="form-control" id="inputLabel3" placeholder="title">
                  </div>
                </div>
              </div>
            </div>
          </div>
        
        
                  <div class = "row top-buffer">
              <div class="col-sm-12">
                <div class="form-group">
                  <label for="inputLabel3" class="col-sm-1 control-label">Description:</label>
                  <div class="col-sm-10 ">
                    <textarea id="descript"  class="col-sm-10" rows="20"></textarea>
                  </div>
                </div>
              </div>
            </div>
          </div>
          <!-- end container -->
          </div

关于html - 如何使用 bootstrap 排列输入字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31465197/

相关文章:

internet-explorer-8 - IE8 最小宽度和绝对定位问题

javascript - 在 Angular2 应用程序中使用 bootstrap 时出现问题

html - angular2 sm-popup 边缘的语义 ui

javascript - 一个 div 正在扩展页面的宽度

css - 如何在悬停 css 上应用多个元素

html - 垂直对齐内联元素中的文本

javascript - 关闭灯箱后不滚动(blueimp)

css - bootstrap 4 等效于表单控制反馈

javascript - Vue V-Model 启动损失选择 Selection

javascript - 仅为附加文本设置字体大小