html - 如何在 ng-repeat block 元素之间添加空格?

标签 html css angularjs

我使用 ng-repeat 将服务器日志作为数据 我正在尝试使用边距添加空间,但它只对最后一项起作用。如何在传入日志的每个 span 元素之间添加空格。

主.css

.messageMargin {
    margin-top: 5px;
    margin-bottom: 5px;
}

main.html

<ul style="list-style: none;">
    <li ng-repeat="message in event.data track by $index" ng-class="{lastItem: $last}"><span class="messageMargin">{{message.value}}</span>
    </li>
</ul>

最佳答案

您需要制作您的 <span>作为 block 级元素,以便在 <span> 前后各有一个新行.将您的 CSS 更改为

.messageMargin {
  display: block;
  margin-top: 5px;
  margin-bottom: 5px;
}

或者,如果messageMargin在您不想使其成为 block 级元素的其他地方使用,然后将 css 添加为内联:

<span  class="messageMargin" style="display:block;">{{message.value}}</span>

关于html - 如何在 ng-repeat block 元素之间添加空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45062877/

相关文章:

html - 如果跨度内的句子太长,则不显示句子,显示点

javascript - Yeoman Angular Generator Grunt Build scripts/vendor.js 为空

javascript - AngularJS 父子循环分页

javascript - js中用于滑动导航栏的简单功能不起作用

html - i、b、s 或 em、strong、del

html - Django 1.11 中表单呈现的性能不佳

html - 随文本宽度缩放的 SVG

jquery - 检测元素高度时的错误行为

html - 垂直对齐 float 图像右侧的文本,图像大小可变,响应式

javascript - angularjs,在路由中使用一个函数作为templateUrl