css - 如何覆盖 Angular 材质列表的 css 字段?
问题描述
我已经尝试过:
:host ::ng-deep .mat-list-item-content{
flex-direction: column
}
(从 Angular 组件中的这个Override Angular Material 样式获得解决方案)
.myClass {flex-direction:column}
,然后将我的课程添加到mat-list-item-content
解决方案
要添加@adrian-sawicki 的答案,最好在下面关闭 View Encapsulation:
@Component({
selector: 'list',
templateUrl: './list.component.html',
styleUrls: ['./list.component.css'],
encapsulation: ViewEncapsulation.None
})
完成此操作后,您不必依赖::ng-deep
or:host ::ng-deep
等,因为它们已被弃用。
例如,如果您想覆盖 mat-list-item 的填充,您所要做的就是
.example-container .mat-list-base .mat-list-item .mat-list-item-content {
padding: 0 !important;
}
推荐阅读
- python - 带有迭代的字典
- android - 使用 Retrofit 从服务器读取纯文本响应
- python - 如何打印不带括号和逗号的列表 python
- google-sheets - 谷歌表格中的导入查询不导入某些数字
- bash - 如何编写 bash 脚本来比较和输出具有相同格式的任何 .txt 文件中的值?
- python - Google colab,从 jupyter Notebook (.ipynb) 运行 python 脚本 (.py)
- angular - 如何在 Angular 中使函数成为 Observable
- sql - 有没有办法从 varchar 创建日期或时间戳输出列
- python - 如何转换 CSV 文件中的 JSON URL?
- python - 抓取时如何绕过googletagmanager