【问题标题】:SASS ‘null’ value is being output to compiled CSSSASS ‘null’ 值被输出到编译后的 CSS
【发布时间】:2014-02-14 18:28:58
【问题描述】:

使用“null”应该修剪相关的属性——如http://chriseppstein.github.io/blog/2012/08/23/sass-3-2-is-released/ 所述——而不是它们出现在编译的 CSS 中。

例如:

div {
  background-color: null;
  color: red;
}

应该输出到:

div {
  color: red;
}

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

我正在使用:

  • GruntJS(grunt-contrib-sass 作为任务)
  • SASS 3.3.0
  • 指南针 1.0.0.alpha.17
  • 苏西 1.0.9

【问题讨论】:

  • 更不用说无效值了
  • 在什么情况下你会像这样显式使用 null?

标签: css sass compass-sass susy-compass


【解决方案1】:

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

$color: null;
div {
  width: 23px;
  color: $color;
  border: 2px solid $color;
}

变成

div {
  width: 23px;
  border: 2px solid;
}   

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-19
    • 1970-01-01
    • 2017-08-28
    • 2014-06-23
    • 1970-01-01
    • 2022-08-19
    • 1970-01-01
    相关资源
    最近更新 更多