使用 Bootstrap 居中字段

Center fields using Bootstrap

我是使用 bootstrap 的新手,所以我希望您能帮助将这对文本框和按钮居中。如果我可以用代码做任何其他增强,我将不胜感激

这是我编写的代码的一部分,我将其用作模板:https://github.com/BlackrockDigital/startbootstrap-agency

<div class="row">
    <div class="col-lg-12 text-center">
        <form method="post" action="">
            <div class="col-md-6">
                <div class="form-group">
                    <input class="form-control" type="text" class="textbox" id="txt_uname" name="txt_uname" placeholder="Username" />
                </div>
            </div>
            <div class="col-md-6">
                <div class="form-group">
                    <input class="form-control" type="password" class="textbox" id="txt_uname" name="txt_pwd" placeholder="Password"/>
                </div>
            </div>
            <div class="col-md-6">
                <div class="form-group">
                    <input class="btn btn-primary btn-xl text-uppercase"  type="submit" value="Submit" name="but_submit" id="but_submit" />
                </div>
            </div>
        </form>
    </div>
</div>

最终的想法是这样的:

login

<div class="text-center"><!-- Code goes here --></div>

希望对您有所帮助。只需将 "m-auto" class 添加到 col-md-6

<div class="row">
  <div class="col-lg-12 text-center">
      <form method="post" action="">
          <div class="col-md-6 m-auto">
              <div class="form-group">
                  <input class="form-control" type="text" class="textbox" id="txt_uname" name="txt_uname" placeholder="Username" />
              </div>
          </div>
          <div class="col-md-6 m-auto">
              <div class="form-group">
                  <input class="form-control" type="password" class="textbox" id="txt_uname" name="txt_pwd" placeholder="Password"/>
              </div>
          </div>
          <div class="col-md-6 m-auto">
              <div class="form-group">
                  <input class="btn btn-primary btn-xl text-uppercase"  type="submit" value="Submit" name="but_submit" id="but_submit" />
              </div>
          </div>
      </form>
  </div>

您也可以使用 Flex,请参阅此 link 了解更多信息:https://getbootstrap.com/docs/4.0/utilities/flex/

基本上,您可以使用 <div class="d-flex justify-content-center">...</div> 使 div 居中。在我看来,您可以使用网格来定义视图的宏布局,例如,使用网格来定义视图的一个组件中的列数,并且在该组件内部您可以使用 flexbox。这种方法使视图更具响应性。如果你了解 flexbox,你可以做任何事情。我希望这对你有帮助。祝你好运。