css - mat-cell 高度未填充父级

标签 css angular angular-material2

我正在使用 Angular 垫 table 。

我的问题是 mat-cell 高度始终为 14px(内部内容大小),但我想修复 mat-row 高度:

      <mat-table #table [dataSource]="dataSource">

      <ng-container matColumnDef="NAME">

        <mat-header-cell fxFlex="100%" class="my-mat-header" *matHeaderCellDef> 
          {{'NAME' | translate}} 
        </mat-header-cell>

        <mat-cell fxFlex="100%" class="my-mat-cell" *matCellDef="let element">
          {{ element.name }}
        </mat-cell>

      </ng-container>

      <mat-header-row *matHeaderRowDef="displayedColumns" class="my-mat-header-row"></mat-header-row>
      <mat-row *matRowDef="let row; columns: displayedColumns;" class="my-mat-row"></mat-row>
    </mat-table>

    .my-mat-row {
       min-height: 100%;
       border-bottom: none;
       padding: 5px 0;
    }

   .my-mat-cell {
     color: black;
     cursor: pointer;
     min-height: 100%;
   }

mat-row 高度为 50px,而 mat-cell 仅为 14px。

如何填满父级高度?

最佳答案

因为 matTable 行是 flex 容器,你应该使用这个:

 .my-mat-row {
   ....
   align-items: stretch;
   ....
 }

这样所有的单元格都会拉伸(stretch)到全高

关于css - mat-cell 高度未填充父级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49234075/

相关文章:

css - RAILS4生产环境中 Assets 预编译后背景图像不起作用

angular - 如何在轮播中为移动(小型)设备使用不同的(小型)图像?

angular - Karma + Jasmine + Angular 4 - NullInjectorError : No provider for HttpClient

javascript - 如何使用 react 形式设置选择值并循环遍历数组

css - 改变文本区域的大小

css - 为语义标记调整 Bootstrap 2.0

javascript - 尝试创建连续的 on.click 事件

html - 试图在 td 中居中对齐按钮

angular - 覆盖 md-dialog-container 的 Angular Material 大小和样式

angular - 使用纯 CSS 更改 Material 2 中的单选按钮颜色