McL*_*odx 13 angular-material angular
谁能提供有关如何居中(或向右移动)Angular Material 表格标题和单元格文本的简明解释?似乎有很多需要 /deep/ 和其他版本,这些版本可能会或可能不会被弃用。
小智 12
如果上面没有答案,那么试试这个:
table {
width: 100%;
}
mat-header-cell, mat-cell {
justify-content: center;
}
Run Code Online (Sandbox Code Playgroud)
或者
小智 11
这完全适用于 mat-table。
td, th {
text-align: center !important;
vertical-align: middle !important;
}
.mat-sort-header-container {
justify-content: center !important;
}
Run Code Online (Sandbox Code Playgroud)
使用这种风格 !important
th.mat-header-cell {
text-align: center !important;
}
Run Code Online (Sandbox Code Playgroud)
小智 6
试试这个,这对我有用。
:host ::ng-deep .mat-sort-header-container {
display: flex;
justify-content: center;
}
Run Code Online (Sandbox Code Playgroud)
如果您使用这种表格布局,您可以轻松实现这一点
<table mat-table [dataSource]="dataSource" style="width: 100%;">
<!-- identification Column -->
<ng-container matColumnDef="identification">
<th mat-header-cell *matHeaderCellDef> ID </th>
<td mat-cell *matCellDef="let element"> {{element.identification}} </td>
</ng-container>
<!-- value Column -->
<ng-container matColumnDef="total">
<th mat-header-cell *matHeaderCellDef> Value </th>
<td mat-cell *matCellDef="let element"> {{ element.value | currency: 'ILS' }} </td>
</ng-container>
<tr mat-header-row *matHeaderRowDef="displayedColumns"></tr>
<tr mat-row *matRowDef="let row; columns: displayedColumns;"></tr>
</table>
Run Code Online (Sandbox Code Playgroud)
并将其放入where-the-table-is.component.css
td.mat-cell, th.mat-header-cell {
text-align: center;
justify-content:center;
}
Run Code Online (Sandbox Code Playgroud)
您可以创建 css 类
.centre {
text-align: center
}
Run Code Online (Sandbox Code Playgroud)
并将其添加到您的 html 中
<th mat-header-cell *matHeaderCellDef class="centre"> Symbol </th>
Run Code Online (Sandbox Code Playgroud)
就像这里一样: https: //stackblitz.com/edit/angular-qfav5c ?file=app%2Ftable-basic-example.css
| 归档时间: |
|
| 查看次数: |
32666 次 |
| 最近记录: |