css - 垂直分离 Angular Material 卡片

标签 css angular angular-material ngfor

我想用卡片垂直列出数组中的元素,但它们之间没有空格。我尝试使用填充,但它似乎不起作用。

card image

如何让这些卡片间隔开?

<ng-container *ngIf="titles?.length; else noTitle">
    <mat-card class="asd cardPardding" *ngFor="let title of titles">
      <p>
      {{title}}
      </p>
    </mat-card>
  </ng-container>

  <ng-template #noTitle>
    <mat-card class="asd cardPardding">
      <p>
      No title !
      </p>
  </mat-card>
  </ng-template>

这是CSS

.asd {
  width: 80%;
  margin: 0 auto; /* Added */
}

.inputasd {
  width: 100%;
}

.cardPadding {
  padding: 100px;
  margin-bottom: 50px;
}

最佳答案

.component.html

<ng-container *ngIf="titles?.length; else noTitle">
    <mat-card class="my-class-name asd cardPardding" *ngFor="let title of titles">
        <p>
            {{title}}
        </p>
    </mat-card>
</ng-container>

<ng-template #noTitle>
    <mat-card class="asd cardPardding">
        <p>
            No title !
        </p>
    </mat-card>
</ng-template>

.css/.scss file

.my-class-name{
    margin-bottom: 10px;
    ... 
}

关于css - 垂直分离 Angular Material 卡片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51931415/

相关文章:

css - 如何使用material design让div float 在页面右侧(贴)

html - FontAwesome 显示正方形,而不是图标

node.js - 如何创建 Angular 4 项目?

javascript - 如何将 html 字符串(html 标签)显示为文本区域中的内容?

html - Angular 4 显示图像

angular - 模板驱动表单和使用服务的响应式(Reactive)表单之间的区别

angular - 如何禁用 Angular Material 排版样式?

HTML/CSS - 100% DIV 未排列 30% 和 70% 子级

html - 向左浮动删除超链接

jquery - Slidetoggle 与 div 向左浮动