Angular Material 6网格列表对齐项和证明内容可灵活启动

时间:2018-08-19 17:41:41

标签: css angular angular-material

我正在尝试使用Angular Material 6动态网格列表。与文档有关的示例将网格的内容放在每个图块的中心。参见示例here

我希望内容显示在每个图块的左上角。

我尝试了以下不起作用的CSS。

.mat-grid-tile .mat-figure {
   justify-content: flex-start;
   align-items: flex-start;
}

3 个答案:

答案 0 :(得分:8)

放入styles.css

DEMO

.mat-grid-tile .mat-figure {
   justify-content: flex-start !important ;
   align-items: flex-start !important;
}

答案 1 :(得分:2)

这可能无法满足每个人的需求,但是您可以通过将内部组件的宽度/高度设置为100%来代替为适应对齐方式而使用的功能和CSS属性。这样,Angular仍然可以做到(将所有内容居中!),并且可以根据需要调整对齐方式(左,右)。

这里的示例带有简单的复选框(在我的现实世界中是这样),但是无论您遇到什么情况,您显然都可以对此进行扩展(最复杂的示例是最后一个)。

https://stackblitz.com/edit/angular-74i5kw

答案 2 :(得分:0)

尽管这很晚,但我遇到了同样的问题。我必须使用!important变体来实现所需的功能。然后,进入组件的CSS并添加:

:host >>> .mat-figure{
  align-items: start !important;
}

更多信息-https://angular.io/guide/component-styles