首页 > 解决方案 > 将 Bootstrap 4 按钮与 Angular 6 中页面的其他内容对齐

问题描述

我正在使用引导程序 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 但没有解决我的问题。我相信有更好的方法来解决这个问题......

标签: htmlcssangularbootstrap-4

解决方案


尝试:

class="text-right"

并遵循Bootstrap 网格的规则。从文档。

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

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

推荐阅读