首页 > 文章列表 > Sass中@if语句的正确用法是什么?

Sass中@if语句的正确用法是什么?

174 2025-04-02

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。

来源:1740021102