div在另一个动态div的底部

时间:2017-12-15 17:35:54

标签: javascript jquery html css angularjs

我试图在容器底部粘贴一个div,而在容器中间则填充了ng-repeat中的内容。这个内容每次都是完全不同的,可以有1个元素或100个,它最接近彼此最大5个,并且浮动左侧正在制作新行。图像标准宽度为120px。这是一个嵌套的ng-repeat

这是CSS

.Container {
    width: 700px;
    margin-left: 10px;
    float: left;
}
.Top {
    background-color: #f7f7f7;
    margin-top: 15px;
    margin-bottom:5px;

}
.bottom {
    background-color: #f7f7f7;
    bottom: 0;
    float: initial;
}
.item {
    min-height: 250px;
    float: left;
    background-color: red;
    width: 120px;
    margin-right: 10px;
    font-family: 'Tahoma';
    font-size: 12px;
    color: #000000;
}

这是html

<div class="Container" ng-repeat="items in list">

  <div class="top">i am in the top {{items.date}}</div>

    <div class="item" ng-repeat="item in items">
      <img ng-src="{{item.image}}" />
      <a>{{item.dynamictext}}</a>   
    </div>

  <div class=bottom">i should be in the bottom {{items.addres}}</div>

</div>

所以我想做的是我得到底部div始终在ng-repeat的最后一项。我试着查看$ last但是只调整最后一个项目,最后一个类型也只是样式ng-repeat的最后一项。有没有一个组合允许我将底部div放在左边10px的边缘,如

期望的结果

-- TOP -- 

-- item --
-- item -- etc.

-- BOTTOM --

我不知道每件物品的高度,并且它们彼此相邻,目前的结果是:

-- TOP -- 

-- item --
-- item -- -- BOTTOM --

1 个答案:

答案 0 :(得分:1)

为了清楚起见,您是否想要<div class="bottom">置于<div class="item"...内?有什么理由你不能简单地将div放在那里开始吗?

编辑:看起来您需要清除底部div上的浮动。将clear: both;添加到CSS中的.bottom类。