【问题标题】:form-actions class similar design in twitter bootstrap 3twitter bootstrap 3中的form-actions类类似设计
【发布时间】:2019-07-25 18:38:13
【问题描述】:

我们升级到 twitter bootstrap 3(从 2.3.2 开始)并在各个地方使用 .form-horizo​​ntal 表单和 .form-actions 类中的按钮。我们在新版本中搜索了类似的设计或替代方案,但无济于事。

如果没有任何选项,将两个或多个按钮(在同一行中)放在水平表单的末尾的新推荐方法是什么?

【问题讨论】:

    标签: css twitter-bootstrap-3


    【解决方案1】:

    .form-action 在 bootstrap 3 中被删除。您可以使用 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 form and form last row background color

    【讨论】:

      【解决方案2】:

      您也可以在 bs3 中使用 form-horizontal 类。但是,主要变化是您必须为标签定义 col 宽度,而不是使用 form-actions,您可以在 col-x-x 类中组合更多按钮,在 bs2 中用作 controls。请参阅this

      <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>
      

      【讨论】:

        【解决方案3】:

        导航栏有类似的视图

        <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>
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-06-08
          • 2017-11-09
          • 2013-06-12
          • 2015-03-24
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多