html - 使用 Bootstrap3 输入之间的空间

标签 html css angularjs twitter-bootstrap-3

我有一个带有 Bootstrap 3 和 AngularJS 的单页应用程序,我不想使用日期选择器来选择日期,我想使用 2 个输入来输入日和年,另一个输入来输入月。

我打印日期字段的 div 是:

            <div class="col-md-8">
               <div class="row">
                   <label>Start date</label>
               </div>
               <div class="row">
                   <div class="col-md-3">
                      <input type="text" name="day" class="form-control" placeholder="Day"/>
                    </div>
                    <div class="col-md-6">
                        <select class="form-control">
                            <option>Month</option>
                            <option>January</option>
                            <option>Febrary</option>
                        </select>
                    </div>
                    <div class="col-md-3">
                        <input type="text" name="" class="form-control" placeholder="Year"/>
                    </div>
                </div>
            </div>

At the webpage 我怎样才能更好地展示这个?如您所见,标签对齐错误,字段之间的空间非常大。

最佳答案

查看网格系统文档。你不要像你所做的那样嵌套 .row,因为 .row 会给你一个负边距。您可以按如下方式修改 css 以执行您想要的操作:

演示:http://jsbin.com/qukema/1/edit

您也可以使用 .form-group 而不是 .row,但更改下面的 css。

CSS:

@media (max-width:991px) {
    .v-space {margin:5px 0;}
}

.custom-form [class*="col-"] {
    padding-left: .5%;
    padding-right: .5%;
}
.custom-form.row {
    margin-left: -.5%;
    margin-right: -.5%;
}

HTML

 <div class="container">
     <!-- do not nest containers but if you use row, there must be a .container parent -->
     <form role="form">
        <label>Start date</label><!--no grid class required -->
        <div class="row custom-form">
           <div class="col-md-3 v-space">
              <input type="text" name="day" class="form-control" placeholder="Day"/>
           </div>
           <div class="col-md-6 v-space">
              <select class="form-control">
                 <option>Month</option>
                 <option>January</option>
                 <option>Febrary</option>
              </select>
           </div>
           <div class="col-md-3 v-space">
              <input type="text" name="" class="form-control" placeholder="Year"/>
           </div>
        </div>
     </form>
  </div>

关于html - 使用 Bootstrap3 输入之间的空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26618039/

相关文章:

html - CSS 选择类型的第一个元素

html - 可以有未定义的项目范围,还是我应该从可用模式中选择?

html - Angular Material - 如何正确设置 Angular Material 特定的仪表板网格?

c# - 如何在 Serenity 中创建动态菜单?

javascript - 将对象传递给 AngularJS 中的指令时没有数据

jquery - 有人能告诉我为什么我的 overflow-x 会影响我的菜单边框吗?

javascript - 网站的 Windows 8 风格开始屏幕磁贴

javascript - 固定 div 下的页脚

html - 在 tbody 中将 thead 与 td 对齐

angularjs - 带有 true 的 Angular watch - 更改了哪个属性