css - Angular Material 样式未正确应用

标签 css angular typescript firebase angular-material

我刚刚添加了 styles.css 文件,但该元素是使用 scss 样式配置创建的。我不知道如何让样式恢复到我的控件上。

最佳答案

当应用程序样式表在 Angular 应用程序中更改时,对 Material 主题的引用可能位于安装 Material 时包含导入主题的原始样式表中。这可以解释为什么构建和渲染的组件脚本不包含仍在原始样式表中的 Material CSS。

要解决此问题,请尝试以下操作之一:

当 Angular Material 主题包含在应用程序的以下区域之一时,它是可见的:

  1. Angular.json 中,在样式部分中添加 Material 主题 CSS 文件:

    “样式”:[ “./node_modules/@angular/material/prebuilt-themes/deeppurple-amber.css”, “src/styles.css” ],

  2. styles.css 中导入 Material CSS 主题之一,如下所示:

    @import“~@angular/material/prebuilt-themes/deeppurple-amber.css”;

重新构建应用程序,以便将引用的样式捆绑到脚本中。

关于css - Angular Material 样式未正确应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69691591/

相关文章:

javascript - TypeScript React.FC<Props> 混淆

jQuery - 可以将背景图像调整为设定大小吗?

javascript - 如何根据字体大小计算字符宽度。

javascript - For Loop 没有正确应用第 n 个 child

angular - 使 mat-radio-button 成为表单中的必填字段

Angular:链式双向属性绑定(bind)

javascript - 在高阶组件 (HOC) 内传递带有 props 的组件

html - 在 IE EDGE 中,文本未在 flexbox 内换行

reactjs - 第二个 flex 元素的背景颜色也适用于第一个元素?

angular - 无法在 Angular 项目上安装 typescript@4.9