我正在编写一个带有必需验证字段的动态表单,目前我有一个名为errorRequired
的父类,有一个名为x-form-label
的嵌套类,并且在这个类的内部是一个带有文本的span,它是我的css规则正常工作,除了span
我想将颜色更改为红色......
.errorRequired {
font-style: oblique;
color: $mweb-colour-red;
>.x-form-label{
&span {
color: red;
}
}
}
编译CSS
.errorRequired{
font-style:oblique;
color:red
}
.errorRequired span{color:red}
我做错了什么?
提前谢谢
答案 0 :(得分:1)
你的跨度直接位于&符号旁边,它会附加' span'到了' x-form-label'的班级。这会将选择器输出为.errorRequired > .xform-labelspan
。
你实际上并不需要&符号,所以请尝试这样做:
.errorRequired {
font-style: oblique;
color: $mweb-colour-red;
>.x-form-label{
span {
color: red;
}
}
}
然后跨度选择器应输出为.errorRequired > .xform-label span
答案 1 :(得分:0)
你必须使用&而是>。
.errorRequired {
font-style: oblique;
color: $mweb-colour-red;
& .x-form-label{ /* here, I changed > to & */
&span {
color: red;
}
}
}
或
.x-form-label {
.errorRequired & span {
color: red;
}
}