Twitter Bootstrap 3中类似于form-actions类的设计

16
我们升级到Twitter Bootstrap 3(从2.3.2)并在各个地方使用了.form-actions类中的.form-horizontal表单内按钮。我们搜索了新版本中类似的设计或替代品,但没有找到。
如果没有任何选项,那么在水平表单的末尾放置两个或多个按钮(在同一行中)的新推荐方式是什么?
3个回答

19

.form-action在Bootstrap 3中已被移除,您可以使用form-group将按钮添加到表单末尾。

您可以在同一行的form-group中添加更多的按钮:

<div class="form-group">
        <div class="col-sm-offset-2 col-sm-10"> 
            <input type="submit" class="btn btn-default btn-lg" value="Save" >
            <input type="submit" class="btn btn-default btn-lg" value="Update" >
        </div>
    </div>

如果你想要为按钮添加一些颜色效果或背景颜色,你必须考虑到 form-group 元素具有 -15px 的左右边距。

<div style="background-color: black; margin-left: 0px; margin-right: 0px;" class="form-group">
请查看Bootstrap 3表单和表单最后一行的背景颜色

2
您也可以在bs3中使用form-horizontal类。不过,主要的变化是您需要为标签定义列宽,并且不能使用form-actions,而是可以将更多按钮组合在col-x-x类中,这在bs2中用作controls。请参见此链接
<form class="form-horizontal" role="form">
  <div class="form-group">
    <label for="inputEmail3" class="col-sm-2 control-label">Email</label>
    <div class="col-sm-10">
      <input type="email" class="form-control" id="inputEmail3" placeholder="Email">
    </div>
  </div>
  <div class="form-group">
    <label for="inputPassword3" class="col-sm-2 control-label">Password</label>
    <div class="col-sm-10">
      <input type="password" class="form-control" id="inputPassword3" placeholder="Password">
    </div>
  </div>
  <div class="form-group">
    <div class="col-sm-offset-2 col-sm-10">
      <div class="checkbox">
        <label>
          <input type="checkbox"> Remember me
        </label>
      </div>
    </div>
  </div>
  <div class="form-group">
    <div class="col-sm-offset-2 col-sm-10">
      <button type="submit" class="btn btn-primary">Sign in</button>  <button type="submit" class="btn btn-default">Cancel</button>
    </div>
  </div>
</form>

0

导航栏具有相似的视图

<nav class="navbar navbar-default">
    <div class="container-fluid">
        <button class="btn btn-primary navbar-btn">Update</button>
        <button class="btn btn-default navbar-btn">Cancel</button>
    </div>
</nav>

或者好吧

<div class="well well-sm">
    <button class="btn btn-primary navbar-btn">Update</button>
    <button class="btn btn-default navbar-btn">Cancel</button>
</div>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接