css - Angular 2 从styles.scss 扩展样式

标签 css angular sass angular-cli angular2-template

在 Angular 2 中,我的 styles.scss 中有一个 CSS 类。文件:

.FirstClass {
}
我正在尝试在组件的 .SCSS 文件(例如: MyComponent.scss )中扩展此类,例如:
.SecondClass {
  @extend .FirstClass;
}
我收到一条错误消息 .FirstClass没有找到。我是否正确地假设了 styles.scss 中的类和样式?可以全局引用吗?请帮助我。

最佳答案

如果您有任何文件,并且想在另一个文件中使用其中的一个类,则必须先导入它。

样式.scss

.FirstClass{}

MyComponent.scss
@import 'styles.scss'
.SecondClass{
 @extend .FirstClass;
}

SCSS 被编译为 CSS,因此,如果您需要对文件本身进行任何与普通 css 无关的更改,则必须考虑到它。

关于css - Angular 2 从styles.scss 扩展样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51480593/

相关文章:

html - 将 3 个 div 并排放置在一个未定义大小的 div 中

css - 修复 SVG 高度但允许水平缩放

css - Angular Material 不加载

angular - 为什么在 DI 中使用 `deps` 属性

Sass:为输入字段创建 mixin

css - Scss 样式不适用于 Vue 组件

jquery - 藏在 table 后面的 super 鱼菜单

html - css 中宽度不变

Cordova 中的 Windows 桌面支持

css - 为什么这个 scss 中有无效的属性