我将“盒子”放在一起,但它们没有相同的宽度。 我想要做的是在“行中的最后一个框”之后放置“clearfix”,所以如果没有其他框的空间,它会将它推到下一行。
我正在使用ng-repeat
显示框
如何获得每个元素的宽度和parrent元素的宽度?
答案 0 :(得分:0)
必须由CSS处理。你能粘贴你的代码吗?
答案 1 :(得分:0)
使用:last-child
或:last-of-type
选择器。两者都将定位源中的最后一个匹配元素,因此您的问题是如何定位最后一个元素,如果"它们不具有相同的宽度"不是问题。它按来源顺序排列。
答案 2 :(得分:0)
您可以通过执行以下操作来触发
<div ng-repeat="item in items" ng-class="{clearfix:$last}"></div>
这样做,列表的最后一个元素将具有 clearfix 类,但在JavaScript中进行此操作并不是一个好主意,最好使用纯CSS。