是否可以将空字符串设置为sass中的类选择器?

耶和华拉吉

我有一个变量,该变量的默认值为空字符串,可以根据外观名称动态更改它。所以我试图这样写我的Sass选择器。

default.scss:

$skin: '';

green.scss:

$skin: 'green';

main.scss:

@import 'default.scss';
.#{$skin} .header{
    color: black;
}

所以我期望生成的CSS的以下输出。

.header{
  color: black;
}

.green .header{
   color: black;
}

但是在“。”之后编译无效的CSS时抛出以下错误:预期的类名是“ .header”

这里的东西

您可以为此使用一个函数:

$skin: 'green';
@function skin(){ 
    @if $skin != '' { @return '.' + $skin + ' '; } 
    @else { @return ''; }
}

现在您可以像这样使用它:

#{skin()} .header { ... }

将输出:

.green .header { display: block; }

最好使用更好的全局变量名称(皮肤似乎可以快速重用-我建议使用$global-skin-name或之类的东西,但这仅是语义)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否可以将空字符串设置为sass中的类选择器?

来自分类Dev

没有元素时,可以使用CSS选择器在列表中获取空字符串吗?

来自分类Dev

仅将输入字段设置为空字符串而没有选择标记

来自分类Dev

“ Mapstruct”是否可以使用mapstruct将空字符串映射为null?

来自分类Dev

Python-将空字符串设置为0

来自分类Dev

是否可以将CSS选择器中的重要属性值设置为不重要的值?

来自分类Dev

将整个数据库中的空字符串('')设置为NULL

来自分类Dev

python将列表中的空字符串设置为null

来自分类Dev

如果对象在PHP中不存在,是否有一种方法可以将对象参数值设置为空字符串

来自分类Dev

当输入在无状态功能组件中时,输入框的值是否可以在单击提交按钮时设置为空字符串?

来自分类Dev

我可以使用数组中的字符串作为Swift中的选择器吗?

来自分类Dev

ImmNotifyIME()是否为空字符串?

来自分类Dev

如果设置为零或空字符串,类实例中的初始化属性为“未定义”

来自分类Dev

从jQuery的字符串选择器中获取类名吗?

来自分类Dev

将字符串传递给 jQuery 选择器

来自分类Dev

如何将日期选择器中的值存储到字符串变量中

来自分类Dev

在构造函数中设置值时,是否有办法在Groovy中为空对象返回空字符串?

来自分类Dev

将 $(this) 连接到 jquery 选择器中的字符串

来自分类Dev

jQuery从字符串中删除选择器内容

来自分类Dev

jQuery日期选择器从包含datetime的字符串中将日期格式设置为“ MM-DD-YYYY”

来自分类Dev

csv.DictReader是否可以将某些列设置为字符串以外的格式?

来自分类Dev

csv.DictReader是否可以将某些列设置为字符串以外的格式?

来自分类Dev

尝试将临时表中的列值设置为空字符串时出现问题

来自分类Dev

如何测试参数是否已设置为空字符串?

来自分类Dev

检查是否为StringBuilder()AppendLine()为空字符串

来自分类Dev

SCSS (SASS) 选择器顺序对嵌套类是否重要

来自分类Dev

将空字符串设置为属性文件中键的值

来自分类Dev

如何将nil的可选选项设置为空字符串?

来自分类Dev

使用JsonConverter将Null属性设置为空字符串-System.Text.Json

Related 相关文章

  1. 1

    是否可以将空字符串设置为sass中的类选择器?

  2. 2

    没有元素时,可以使用CSS选择器在列表中获取空字符串吗?

  3. 3

    仅将输入字段设置为空字符串而没有选择标记

  4. 4

    “ Mapstruct”是否可以使用mapstruct将空字符串映射为null?

  5. 5

    Python-将空字符串设置为0

  6. 6

    是否可以将CSS选择器中的重要属性值设置为不重要的值?

  7. 7

    将整个数据库中的空字符串('')设置为NULL

  8. 8

    python将列表中的空字符串设置为null

  9. 9

    如果对象在PHP中不存在,是否有一种方法可以将对象参数值设置为空字符串

  10. 10

    当输入在无状态功能组件中时,输入框的值是否可以在单击提交按钮时设置为空字符串?

  11. 11

    我可以使用数组中的字符串作为Swift中的选择器吗?

  12. 12

    ImmNotifyIME()是否为空字符串?

  13. 13

    如果设置为零或空字符串,类实例中的初始化属性为“未定义”

  14. 14

    从jQuery的字符串选择器中获取类名吗?

  15. 15

    将字符串传递给 jQuery 选择器

  16. 16

    如何将日期选择器中的值存储到字符串变量中

  17. 17

    在构造函数中设置值时,是否有办法在Groovy中为空对象返回空字符串?

  18. 18

    将 $(this) 连接到 jquery 选择器中的字符串

  19. 19

    jQuery从字符串中删除选择器内容

  20. 20

    jQuery日期选择器从包含datetime的字符串中将日期格式设置为“ MM-DD-YYYY”

  21. 21

    csv.DictReader是否可以将某些列设置为字符串以外的格式?

  22. 22

    csv.DictReader是否可以将某些列设置为字符串以外的格式?

  23. 23

    尝试将临时表中的列值设置为空字符串时出现问题

  24. 24

    如何测试参数是否已设置为空字符串?

  25. 25

    检查是否为StringBuilder()AppendLine()为空字符串

  26. 26

    SCSS (SASS) 选择器顺序对嵌套类是否重要

  27. 27

    将空字符串设置为属性文件中键的值

  28. 28

    如何将nil的可选选项设置为空字符串?

  29. 29

    使用JsonConverter将Null属性设置为空字符串-System.Text.Json

热门标签

归档