【问题标题】:Subtraction not working in compass scss减法在指南针scss中不起作用
【发布时间】:2011-12-21 13:26:31
【问题描述】:

虽然我一直很喜欢 compass,但我遇到了一个令人困惑的问题。我正在尝试从这样的值中减去一个:

padding-left:($top-bar-padding*4)-1;
padding-left:($top-bar-padding*4-1);
padding-left:($top-bar-padding*4)-1px;
padding-left:($top-bar-padding*4-1px);

我已经尝试了所有这些,它们都给了我:

padding-left: 20px -1px;

这真的让我很困惑,因为我之前在 .scss 文件中有这个,它工作正常:

padding:$top-bar-padding*2+2 $top-bar-padding*4;

关于为什么会发生这种情况的任何见解?

【问题讨论】:

  • 也许您可以发布您的更新作为答案并接受它?

标签: sass compass-sass


【解决方案1】:

您需要在减法符号之前和之后有一个空格,如下所示:

($top-bar-padding*4 - 1)

【讨论】:

  • 在大学时,我们被教导因为这个原因,连字符不能用于变量名,尽管这个建议似乎被 css 作者忽略了。结果 ?这个令人困惑的问题,老同学往往是对的!
猜你喜欢
  • 1970-01-01
  • 2016-06-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-17
  • 1970-01-01
相关资源
最近更新 更多