【发布时间】:2015-07-21 18:26:09
【问题描述】:
我对带有 AngularJS 的 Bootstrap 面板有疑问。 我无法正确对齐我的面板。我想将我的面板显示为 2 列。
我有以下 HTML 代码:
<div class="row">
<div class="col-lg-3 col-sm-3 col-xs-3">
<span>Some stuffs</span>
</div>
<div class="col-lg-9 col-sm-9 col-xs-9">
<div class="row">
<div class="col-lg-6 col-sm-6 col-xs-6"
ng-repeat="i in items">
<div class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">{{i.title}}</h3>
</div>
<div class="panel-body">
{{i.content}}
</div>
</div>
</div>
</div>
</div>
</div>
基本情况: 比方说,我有 3 个项目。 前 2 个项目将显示在第一行。 - item1:row0/col0 - 项目 2:row0/col1 最后一项应显示在第二行第一列 - item3: row1/col0
当面板的高度相同时,它可以正常工作。
我的用例: 我的面板内容可以彼此不同。 因此,当我的第一个面板内容比其他面板内容大时,第三个项目转到 col1。 - item3: row1/col1
它留下了一个很大的空间,然后如果我想添加第 4 项......它变得丑陋:(
我创建了一个演示问题:http://plnkr.co/edit/TZDck5b9G9Ap32KlPk4q?p=preview
【问题讨论】:
-
如果你没有让所有列的高度相同的问题,那么我建议你使用这个指令:github.com/Sixthdim/angular-vertilize。它将所有容器的高度设置为相同(这些的最大值)
-
谢谢!它工作正常
标签: css angularjs twitter-bootstrap-3