【问题标题】:Align Bootstrap 4 Button with other content of the page in Angular 6将 Bootstrap 4 按钮与 Angular 6 中页面的其他内容对齐
【发布时间】:2018-08-31 02:07:20
【问题描述】:

我正在使用引导程序 4,其中按钮未对齐 ....

我写了一些 CSS 来解决这个问题

.btn-success, .btn-danger, .btn-primary {
margin-left: 30px;
margin-right: -15px;

}

HTML

<div class="row">
<div class="col-xs-12">
<form>
  <div class="row ml-auto">
    <div class="col-sm-5 form-group">
      <label for="name">Name</label>
      <input type="text" id="name" class="form-control">
    </div>
    <div class="col-sm-2 form-group">
      <label for="amount">Amount</label>
      <input type="number" id="amount" class="form-control">
    </div>
  </div>
  <div class="row">
    <div class="col-xs-12">
      <button class="btn btn-success" type="submit">Add</button>
      <button class="btn btn-danger" type="submit">Delete</button>
      <button class="btn btn-primary" type="submit">Clear</button>
    </div>
  </div>
</form>
</div>
</div>

我使用引导类 ml-auto、float-right 但没有解决我的问题。我相信有更好的方法来解决这个问题......

【问题讨论】:

  • 您要精确对齐哪些按钮?三个操作按钮对齐。他们只需要在两边都有一些余量。您想要秒图像的结果吗?

标签: html css angular bootstrap-4


【解决方案1】:

尝试:

class="text-right"

并遵循文档中Bootstrap grid. 的规则。

“行是列的包装......在网格布局中,内容必须是 放置在列中,并且只有列可以是的直接子级 行。”

<container>
  <row>
    <col-12>
      <card/>
    </col>
    <col-12>
      <card/>
    </col>
    <col-12>
      <card/>
    </col>
  </row>
</container>

或者,

<container>
  <row>
    <col-12>
      <card/>
    </col>
  </row>
  <row>
    <col-12>
      <card/>
    </col>
  </row>
  <row>
    <col-12>
      <card/>
    </col>
  </row>
</container>

【讨论】:

    【解决方案2】:

    您可以添加一个父 flex-container 并添加 CSS 属性 justify-content: spacebetween,如下所示:

    .flex-container {
      display: flex;
      width: 150px;
      justify-content: space-between;
    }
    <div class="row">
    <div class="col-xs-12">
    <form>
      <div class="row ml-auto">
        <div class="col-sm-5 form-group">
          <label for="name">Name</label>
          <input type="text" id="name" class="form-control">
        </div>
        <div class="col-sm-2 form-group">
          <label for="amount">Amount</label>
          <input type="number" id="amount" class="form-control">
        </div>
      </div>
      <div class="row">
        <div class="flex-container col-xs-12">
          <button class="btn btn-success" type="submit">Add</button>
          <button class="btn btn-danger" type="submit">Delete</button>
          <button class="btn btn-primary" type="submit">Clear</button>
        </div>
      </div>
    </form>

    【讨论】:

      猜你喜欢
      • 2022-08-19
      • 1970-01-01
      • 2017-10-01
      • 2014-11-15
      • 2019-02-08
      • 1970-01-01
      • 2013-07-28
      • 2019-09-23
      • 1970-01-01
      相关资源
      最近更新 更多