gpt4 book ai didi

css - SCSS - 检查字体系列的变量

转载 作者:行者123 更新时间:2023-11-28 11:22:15 25 4
gpt4 key购买 nike

我需要检查我的 $primary_font_family 变量是否包含特定的字体系列。

我的问题是,这是检查变量内字体系列的正确方法吗?我很好奇单引号等是否会导致问题。

即使 $primary_font_family 为空,它目前仍会返回红色背景。我的 scss 编译器没有返回任何错误,但正如我在测试期间所知道的那样,该变量是空的,并且它仍然以红色背景编译。

代码和条件:

$primary_font_family: 'Whitney-Bold', sans-serif;

@if ($primary_font_family == 'Whitney-Bold', sans-serif) {
.primary-header__brand-wrap {
background-color: red !important;
}
}

测试:

如您所见,第二个 $primary_font_family 检查查找一个值 Whitney-Example,它甚至不存在,但它仍然可以编译。

enter image description here

最佳答案

可以把@if上的字体包围起来使用 ():

$primary_font_family: 'Whitney-Bold', sans-serif;

@if ($primary_font_family == ('Whitney-Bold', sans-serif)) {
.primary-header__brand-wrap {
background-color: red !important;
}
}

演示: https://jsfiddle.net/ow5cLsxy/7/


您还可以查找不同的变量是否其中之一与指定值匹配:

$a: 'Whitney-Bold', sans-serif;
$b: 'Whitney-Bold', sans-serif;
$c: 'Whitney-Example', sans-serif;

//a or b or c = specified value
@if (index(($a, $b, $c), ('Whitney-Bold', sans-serif)) != null) {
.test {
color: red;
}
}

关于css - SCSS - 检查字体系列的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51769370/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com