从 scss 中的另一个文件继承 class 属性
Inherit class properties from another file in scss
我正在尝试将 class AClass
的 class 属性从名为 A.scss
的文件继承到另一个文件 B.scss
并覆盖其中的一些符合我要求的属性
假设A.scss有,
.AClass{
border-radius: 20px;
}
我想继承 A.scss
文件的 .AClass
并将其更改为其他内容。那我怎么继承属性
要从 class 继承样式,您应该使用 @extend
keyword. If the parent class is defined in another file, this file has to be first imported with @import
指令:
// A.scss
.A {
border-radius: 20px;
}
// B.scss
@import 'A';
.B {
@extend .A;
border-width: 2px;
}
这编译为以下 CSS:
.A, .B {
border-radius: 20px;
}
.B {
border-width: 2px;
}
你可以在线试一下here。
我正在尝试将 class AClass
的 class 属性从名为 A.scss
的文件继承到另一个文件 B.scss
并覆盖其中的一些符合我要求的属性
假设A.scss有,
.AClass{
border-radius: 20px;
}
我想继承 A.scss
文件的 .AClass
并将其更改为其他内容。那我怎么继承属性
要从 class 继承样式,您应该使用 @extend
keyword. If the parent class is defined in another file, this file has to be first imported with @import
指令:
// A.scss
.A {
border-radius: 20px;
}
// B.scss
@import 'A';
.B {
@extend .A;
border-width: 2px;
}
这编译为以下 CSS:
.A, .B {
border-radius: 20px;
}
.B {
border-width: 2px;
}
你可以在线试一下here。