使用 & 运算符时,少父项不应用于子项

问题描述 投票:0回答:1
    .text1 {
        font-weight: normal;
        font-family: cursive;
        color: green !important;
    
        &-xxs {
            font-size: smaller;
        }
    
        &-sm {
            font-size: small;
        }
    
        &-md {
            font-size: medium;
        }
    
        &-lg {
            font-size: large;
        }
    } 
<div class="text1-sm">  

没有

text1
属性。 当使用
sm
作为类名时,我希望除了
text1-sm
的属性之外还应用 text1 的属性

css less
1个回答
0
投票

CSS 不是这样工作的。

text1
text1-xss
是不同的类名。

选择器

.text1
根本不与带有
class="text1-xss"
的元素匹配。


您可以为元素指定两个类:

class="text1 text1-xss"


您可以将 CSS 设计为首先使用两个不同的类:

.text1 {
  font-weight: normal;
  font-family: cursive;
  color: green !important;
}

.xss {
  font-size: smaller;
}  

class="text1 xss"


您可以使用 mixin 将共享规则复制到每个类选择器规则集中。

© www.soinside.com 2019 - 2024. All rights reserved.