SASS如何知道未定义的变量?

老卡皮

我有这个混入:

@mixin respond($breakpoint) {
    @if $breakpoint == phone {
        @media (max-width: 37.5em) { @content };
    }
}

这个mixin的用法如下:

  @include respond(phone) {
    font-size: 50%;
  }

我不明白的是SASS如何知道变量phone是什么?

当您打电话时正在传递什么,@include respond(phone)并且类似地在发生这种情况时正在比较什么?@if $breakpoint == phone

那电话是什么?我在代码中没有任何地方将phone定义为变量。

但是看看编译后的css,似乎就可以了。

莱昂·武科维奇

电话只是特定断点的参考,您也可以输入任何内容代替phone,魔术发生在if声明所定义语句内部phone

@media (max-width: 37.5em) { @content };

分解:您通过电话在此处回复:

@include respond(phone) {…}

然后,在mixin响应中,您检查的值$breakpoint是否等于phone或您在中写的内容@include respond()如果为真,它将放入if语句的内部。

例如,您可以执行以下操作:

@include respond(something) {}

@mixin respond($breakpoint) {
    @if $breakpoint == something {
        …do what you want
    }
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何修复node-sass中的“未定义变量”?

来自分类Dev

资产管道未定义变量SASS

来自分类Dev

你知道如何正确解决这个“未定义变量:会议”错误吗?

来自分类Dev

导入的sass文件出现严重的“未定义变量”错误

来自分类Dev

在Rails的SASS导入中未定义变量

来自分类Dev

在Rails资产预编译期间未定义Sass变量

来自分类Dev

sass错误:未定义的变量:$ sidebar-spacing-horizontal

来自分类Dev

如何确定变量是否未定义

来自分类Dev

如何确定变量是否未定义

来自分类Dev

如何修复未定义的变量?

来自分类Dev

如何检查未定义的JavaScript变量?

来自分类Dev

ReferenceError:未定义sass

来自分类Dev

未定义的变量:

来自分类Dev

变量未定义

来自分类Dev

变量未定义

来自分类Dev

未定义变量

来自分类Dev

SASS中的未定义变量,即使该变量已在上面定义

来自分类Dev

SASS中的未定义变量,即使该变量已在上面定义

来自分类Dev

SASS变量无法正确解析-未定义变量:“ $ ct-white”

来自分类Dev

处理未定义的变量

来自分类Dev

js变量未定义

来自分类Dev

laravel未定义变量:

来自分类Dev

剔除变量未定义

来自分类Dev

变量$ http未定义

来自分类Dev

未定义的变量$ .parseJSON

来自分类Dev

跟踪未定义的变量

来自分类Dev

变量未定义错误

来自分类Dev

变量未定义-JavaScript

来自分类Dev

未定义的变量帖子