Css UI引导/引导3-如何使容器居中?

Css UI引导/引导3-如何使容器居中?,css,angularjs,twitter-bootstrap-3,angular-ui-bootstrap,Css,Angularjs,Twitter Bootstrap 3,Angular Ui Bootstrap,我正在用Angularjs创建一个简单的登录页面,并尝试使用UI引导向其添加CSS。UI引导需要的一个依赖项是引导CSS,所以我的页面中也包含了它。现在,我的形式看起来和预期的一样;我要做的是把容器本身垂直地放在中间,这样它就在页面的中间。有没有一个好办法让我去做那件事?我已经找到了很多解决方案,它们要么不改变任何东西,要么以我不想要的方式挤压/改变表单本身。老实说,我不确定我之所以难以集中容器,是因为UI引导还是其他原因 以下是表单的图像: 这是我的代码: <!DOCTYPE html&

我正在用Angularjs创建一个简单的登录页面,并尝试使用UI引导向其添加CSS。UI引导需要的一个依赖项是引导CSS,所以我的页面中也包含了它。现在,我的形式看起来和预期的一样;我要做的是把容器本身垂直地放在中间,这样它就在页面的中间。有没有一个好办法让我去做那件事?我已经找到了很多解决方案,它们要么不改变任何东西,要么以我不想要的方式挤压/改变表单本身。老实说,我不确定我之所以难以集中容器,是因为UI引导还是其他原因

以下是表单的图像:

这是我的代码:

<!DOCTYPE html>
<html lang="en">
  <head>
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.7.9/angular.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/2.5.0/ui-bootstrap-tpls.min.js"></script>
  </head>
  <body>
    <!-- This is the div for the form component -->
    <div ng-app="form-component">
      <div class="container">
        <div class="row center-block">
          <div class="col-sm-4"></div>
          <div class="col-sm-4">
            <form>
              <div class="form-group">
                <label for="username">Username</label>
                <input type="text" class="form-control" id="username-input">
              </div>
              <div class="form-group">
                <label for="password">Password</label>
                <input type="password" class="form-control" id="password-input">
              </div>
              <div class="text-center">
                <button type="submit" class="btn btn-primary">Submit</button>
              </div>
            </form>
          </div> <!-- class="col-sm-4" -->
          <div class="col-sm-4"></div>
        </div> <!-- class="row justify-content-center" -->
      </div> <!-- class="container" -->
    </div> <!-- np-app form-component -->
    <script>
      var form = angular.module("form-component", ["ui.bootstrap"]);
    </script>
  </body>
</html>
非常感谢您的帮助。

试试这个

html,正文{ 身高:100% } .包装纸{ 身高:100%; 显示器:flex; 对齐项目:居中; 证明内容:中心; } 用户名 暗语 提交 var form=angular.moduleform-component[ui.bootstrap];
这是一个只有代码的答案,几乎可以肯定,通过添加一些解释可以改进。解释你做了什么,以及为什么它达到了问题中的要求。嘿,穆罕默德,谢谢你的回答,它起作用了!介意我问一下这个解决方案是如何工作的,以供我将来参考吗?