我在 sass 中遇到问题,为什么 lang['en'] 无法理解变量,但万一选择器没问题
I have a problem in sass, why the variable not understandable for lang['en'] but in case selector is ok
[lang='en'] { $left:left; $right:right; }
[lang='ar'] { $left:right; $right:left; }
为什么我在第一个中出现错误?
这是因为您的变量 $left
在 global 上下文中未定义。您只在 [lang='en']
和 [lang='ar']
.
的上下文中定义了它
由于 sass variables 是 必须的,您可以使用默认值启动它并在以后覆盖它。
[lang='en'] { $left:left; $right:right; }
[lang='ar'] { $left:right; $right:left; }
为什么我在第一个中出现错误?
这是因为您的变量 $left
在 global 上下文中未定义。您只在 [lang='en']
和 [lang='ar']
.
由于 sass variables 是 必须的,您可以使用默认值启动它并在以后覆盖它。