我有 scss 代码:
.a {
height: 100px;
width: 100px;
}
.b {
@extend .a;
height: 200px;
}
Run Code Online (Sandbox Code Playgroud)
编译后的 css 看起来像:
.a, .b {
height: 100px;
width: 100px;
}
.b {
height: 200px;
}
Run Code Online (Sandbox Code Playgroud)
当我应用这种样式时,dom 的<div class="a b">高度将为 ,100px而不是200px。在这种情况下,如何使 css 的高度为 200px?
那么下面最下面的哪个选择器将应用这是任何 CSS 文件的一般规则。
高度为<div class="a b">200px;
.a {
height: 100px;
width: 100px;
}
.b {
@extend .a;
height: 200px;
}
Run Code Online (Sandbox Code Playgroud)
高度将为<div class="a b">100px;
.b {
@extend .a;
height: 200px;
}
.a {
height: 100px;
width: 100px;
}
Run Code Online (Sandbox Code Playgroud)
高度始终为<div class="a b">200px,顺序无关紧要;
.a {
height: 100px;
width: 100px;
&.b {
height: 200px;
}
}
Run Code Online (Sandbox Code Playgroud)