gpt4 book ai didi

css - 使用 mixin 的条件 SASS 变量

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

我目前正在使用这个 mixin:

@mixin isMobile() {
html[data-browser*="Mobile"] & {
@content;
}
}

我想使用这个 mixin 有条件地应用于变量,如下所示:

$div-height: 20px;
@include isMobile() {
$div-height: 10px;
}

我知道这不是正确的做法,我也尝试了下面的方法但没有成功。我怎样才能正确地尝试这个条件?谢谢!

@if (html[data-browser*="Mobile"]) {
$div-height: 20px;
} @else {
$div-height: 10px;
};

最佳答案

条件部分必须在 mixin 本身中。

@mixin isMobile($type) {
$div-height: 0;
html[data-browser*="Mobile"] {
@if($type == 'A'){
$div-height: 20px;
}
@else{
$div-height: 10px;
}
height: $div-height;
@content;
}
}


@include isMobile('B'){
color:black;
}


/*Output*/
html[data-browser*="Mobile"] {
height: 10px;
color: black;
}

关于css - 使用 mixin 的条件 SASS 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49224335/

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