sass文件中的判断问题: @if 语句使用不当
在 Sass 文件中使用 @if 语句进行判断时,需要注意操作符的使用。您给出的代码中,判断条件为:
@if(&[typeset="card"]&&[exercise-type="Choice"])
其中 & 表示属性选择器,&& 表示逻辑与操作符。然而,在 Sass 中,逻辑与操作符不是 &&,而是 and。因此,正确的判断条件应该为:
@if(&[typeset="card"] and [&exercise-type="Choice"])
修改后的代码将正确判断 typeset 和 exercise-type 属性的值,当这两个属性同时为 "card" 和 "Choice" 时,字体大小设置为 12px,否则设置为 14px。