ui-bootstrap 列插入 AngularJS

ui-bootstrap columns break in AngularJS

我是 AngularJS 的新手,我想默认情况下我是 ui-bootstrap 的新手。但是,我对官方香草 Bootstrap 并不陌生,所以我有点困惑为什么我的列没有对齐。出于某种原因,除非我添加 "pull-left" 或 "pull-right" 类,否则任何大小的列基本上都表现得像行,但默认情况下只是分解。我不知道为什么会这样,因为我已经看到示例代码的其他部分对这种格式的列没有任何问题。我已经阅读了所有我能找到的与 ui-bootstrap 相关的文档,但没有提及任何关于 Bootstrap 网格的内容。

这是 Plunker:https://embed.plnkr.co/txDqsQHqLrmhrpS0Wyl9/ (我知道菜单在这里不起作用,这是固定在这个项目的本地版本上的。)

而且...这应该有效,对吧?

<div class="container-fluid">
<div class="row">
  <div class="col-lg-4 col-md-4 col-4-sm col-4-xs" style="background-color: pink;">First Col
  </div>
  <div class="col-lg-4 col-md-4 col-4-sm col-4-xs" style="background-color: cyan;">Second Col
  </div>
  <div class="col-lg-4 col-md-4 col-4-sm col-4-xs" style="background-color: lightgreen;">Third Col
  </div>
</div>

还是我遗漏了什么?

首先: col-4-sm 不正确。它需要 col-sm-4 列宽在最后。

第二个: 如果您使用 angular material,我建议您使用布局指令来控制内容位置。参见 - https://material.angularjs.org/latest/layout/container

希望对您有所帮助。 :)