首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >SASS‘null’值被输出到已编译的CSS中。

SASS‘null’值被输出到已编译的CSS中。
EN

Stack Overflow用户
提问于 2014-01-23 15:06:13
回答 1查看 385关注 0票数 1

使用‘null’应该会修剪相关的属性(如这里概述的http://chriseppstein.github.io/blog/2012/08/23/sass-3-2-is-released/ ),而它们出现在编译后的CSS中。

例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
div {
  background-color: null;
  color: red;
}

应将产出提交:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
div {
  color: red;
}

而是将输出输出到前一个示例,该示例显然添加了无效的CSS。

我在用:

  • GruntJS (作为任务)
  • SASS 3.3.0
  • 罗盘1.0.0.alpha.17
  • 苏西1.0.9
EN

回答 1

Stack Overflow用户

发布于 2014-01-23 15:19:19

答案就在你链接的页面上。我不使用SASS,但看起来null是一种数据类型。您必须传递一个包含null的变量。SASS将把变量$color解释为null,然后删除它。否则,它似乎只将null解释为一个字符串,并相应地传递它。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$color: null;
div {
  width: 23px;
  color: $color;
  border: 2px solid $color;
}

变成了

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
div {
  width: 23px;
  border: 2px solid;
}   
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21321202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文