【问题标题】:New to sass, expecting expected selectorsass 新手,期待选择器
【发布时间】:2013-09-02 06:11:11
【问题描述】:

我是 sass 新手并尝试了一些代码:

$blue: #3bbfce
$margin: 16px

.content-navigation
border-color: $blue
color: darken($blue, 9%)

.border
 padding: $margin / 2
 margin: $margin / 2
 border-color: $blue

但现在在我的 Rails 应用程序中出现此错误:

 Invalid CSS after "$margin": expected selector or at-rule, was ": 16px"

怎么了?


现在我用 zurb 尝试了一些东西:

.your-class-name {
  @include button;
  @include dropdown-button($padding, $pip-color, $base-style);
}

但现在我得到了错误

  Undefined mixin 'dropdown-button'.

【问题讨论】:

  • 看起来您在同一个文件中缺少 SASS 和 SCSS 样式语法。您必须选择其中一个。

标签: ruby-on-rails sass


【解决方案1】:

样式声明后缺少分号。您还需要将选择器声明封装在大括号内:

$blue: #3bbfce;
$margin: 16px;

.content-navigation {
  border-color: $blue;
  color: darken($blue, 9%);
}

.border {
  padding: $margin / 2;
  margin: $margin / 2;
  border-color: $blue;
}

您可能想阅读来自 SASS 的创建者的 this primer

【讨论】:

  • 既然它起作用了,你会考虑接受这个答案是正确的吗?
  • 3 分钟内完成!我不能投票,因为我没有 15 分!但是还有一件事,我更新了我的问题,因为我遇到了一个新错误!
  • Undefined mixin 'dropdown-button' 错误表示您尚未导入名为dropdown-button 的mixin。检查您是否拥有,并且它是有效的导入。仅供参考,您现在有 17 个代表点...
猜你喜欢
  • 1970-01-01
  • 2016-10-13
  • 2012-05-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多