angular - 如何覆盖材质 CSS 样式?
问题描述
我使用角材料 2。
材质 CSS 中有一种 CSS 样式:
.mat-radio-button.mat-accent .mat-radio-inner-circle {
background-color: #fff;
}
我试图在自定义 CSS 文件中覆盖它,例如:
.mat-radio-button.mat-accent .mat-radio-inner-circle { background-color: red !important; }
我也试过这个:
/deep/ .mat-radio-button.mat-accent .mat-radio-inner-circle {
background-color: red !important;
}
它不起作用,如何正确执行此操作以及在哪个地方执行此操作?
解决方案
您可以在全局样式表 ( style.scss
) 或任何未封装的样式表中执行此操作。
要覆盖,请通过检查浏览器中的 HTML 元素来获取选择器,然后覆盖所需的属性。
如果仍然失败,您可以使用!important
强制应用样式。
记得在你的文件中订购你的样式表导入angular.json
(谢谢@SurenSrapyan 提醒我)
推荐阅读
- reactive-programming - 使用 Mono 值并使用它来调用另一个 Mono
- c# - 如何通过 Impala ODBC 批量插入?
- c# - 如何在 ReSharper 的 for/foreach/while/... 标头中缩进附加行?
- typescript - 将泛型变量传递给嵌套函数
- r - 如何计算 R 中具有可变消耗水平的滚动总和?
- java - 即使启用了版本控制,Google 云存储 Blob.delete() 也不会创建存档
- macos - launchctl load -w 没有那个文件或目录
- assembly - 如何在汇编代码中调用 fprintf() 函数?
- python-3.x - 为什么boto3的connect方法中的主机名不接受变量值
- php - 如何将 curl 设置为模块控制器