样式化材料表以匹配设计

时间:2020-04-09 16:39:36

标签: css angular angular-material

我得到了以下设计: enter image description here

我有一个物料表,显示需要的信息。但是,我一直无法以与设计相匹配的方式对其进行样式设置。

    <mat-table
  multiTemplateDataRows
  [dataSource]="imagesData"
  class="material-images">
  <ng-container matColumnDef="Image">
    <mat-cell *matCellDef="let element" (click)="imageSelected(element.id)" [attr.rowspan]="3">
      <img src="{{element.url}}" alt="No image found" class="image" style="height: 10rem">
    </mat-cell>
  </ng-container>

  <ng-container matColumnDef="Title">
    <mat-cell *matCellDef="let element">
      <h4 class="leadingLabel">Title: </h4>
      <p class="leadingLabel">{{element.title || 'None'}}</p>
    </mat-cell>
  </ng-container>

  <ng-container matColumnDef="Time">
    <mat-cell *matCellDef="let element">
      <h4>Time: </h4>
      <p>{{element.timestamp || 'None'}}</p>
    </mat-cell>
  </ng-container>

  <ng-container matColumnDef="Created By">
    <mat-cell *matCellDef="let element">
      <h4 class="leadingLabel">Created By: </h4>
      <p class="leadingLabel">{{element.createdBy || 'None'}}</p>
    </mat-cell>
  </ng-container>

  <ng-container matColumnDef="Output">
    <mat-cell *matCellDef="let element">
      <h4>Output: </h4>
      <p>{{element.output || 'None'}}</p>
    </mat-cell>
  </ng-container>

  <ng-container matColumnDef="Description">
    <mat-cell *matCellDef="let element">
      <h4 class="leadingLabel">Description: </h4>
      <p class="leadingLabel">{{element.description || 'None'}}</p>
    </mat-cell>
  </ng-container>

  <mat-row *matRowDef="let row; columns: ['Image','Title', 'Time'];"></mat-row>
  <mat-row *matRowDef="let row; columns: ['Created By', 'Output'];"></mat-row>
  <mat-row *matRowDef="let row; columns: ['Description'];"></mat-row>

</mat-table>

是否有任何CSS专家可以帮助我?老实说,我什至不知道从哪里开始。

1 个答案:

答案 0 :(得分:0)

为元素添加一个不同的类。

您是否尝试过使用CSS样式(style.css)中的。LeadingLabel {color:red;}。

<style>
.leadingLabel{color:red;}
</style>

对不起,如果我不明白您的问题!