3

我在 mat-table 中有三列。

第一列是数字,第三列是日期,第二列包含一个大字符串。

我希望第一列是 15px,第三列是 100px,中间列是宽度。百分比 5%, 85% 10%。

如何在 mat-table 中实现这一点?

4

1 回答 1

7

您可以使用 flex 属性来实现所需的行为。

 //First column and header
.mat-header-cell:first-child,.mat-cell:first-child{
  flex:5%;
}
//Second column and header
.mat-header-cell:nth-child(2),.mat-cell:nth-child(2){
  flex:85%;
}
//Last column and header
.mat-header-cell:last-child,.mat-cell:last-child{
  flex:10%
}

这是查看演示的 stackblitz 链接。

https://stackblitz.com/edit/angular-155qbp

于 2018-12-27T18:44:21.813 回答