为什么元素不显示水平?

时间:2016-07-23 20:52:59

标签: angularjs twitter-bootstrap

我有一个简单的 AngularJs 应用程序,我使用 Bootstrap 作为样式。 我写了下一个代码:

<div class="container" >
    <div class="gallery">
        <div class="row">
            <div class="col-md-3">
                <div ng-repeat="itm in albumsCovers">
                    <a href="#album/"+{{itm.id}} data-title="My first Caption" data-lighbox="Vocation">
                    <img src="{{itm.link}}" width="200px" class="img-rounded" />
                    </a>
                </div>
            </div>

        </div>
    </div>
</div>

enter image description here

我正在阅读关于Bootstrap的文档,我找到了水平元素,我应该使用 .col-md-3 ,但它不起作用。也许有人知道如何解决它?

P.S。在我的应用程序中,我使用 ng-view 指令。

2 个答案:

答案 0 :(得分:1)

重复的div应该有col-md-3类,你现在正在做的是用一堆div作为孩子创建一个div.col-md-3

根据这一点的改变应该解决它:

            <div class="col-md-3" ng-repeat="itm in albumsCovers">
                <a href="#album/"+{{itm.id}} data-title="My first Caption" data-lighbox="Vocation">
                <img src="{{itm.link}}" width="200px" class="img-rounded" />
                </a>
            </div>

答案 1 :(得分:1)

这应该有效。您将所有图像放在一个div列中,而不是为每个图像div创建一个3单位列。

<div class="container" >
    <div class="gallery">
        <div class="row">
            <div class="col-md-3" ng-repeat="itm in albumsCovers">
                    <a href="#album/"+{{itm.id}} data-title="My first Caption" data-lighbox="Vocation">
                    <img src="{{itm.link}}" width="200px" class="img-rounded" />
                    </a>
            </div>

        </div>
    </div>
</div>