sass的新手,期待预期的选择器

Joh*_*ith 14 ruby-on-rails sass

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

$blue: #3bbfce
$margin: 16px

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

.border
 padding: $margin / 2
 margin: $margin / 2
 border-color: $blue
Run Code Online (Sandbox Code Playgroud)

但现在在我的rails应用程序中我收到此错误:

 Invalid CSS after "$margin": expected selector or at-rule, was ": 16px"
Run Code Online (Sandbox Code Playgroud)

怎么了?


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

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

但现在我得到了错误

  Undefined mixin 'dropdown-button'.
Run Code Online (Sandbox Code Playgroud)

zea*_*soi 20

在样式声明后,您将丢失分号.您还需要在大括号中封装选择器声明:

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

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

.border {
  padding: $margin / 2;
  margin: $margin / 2;
  border-color: $blue;
}
Run Code Online (Sandbox Code Playgroud)

您可能希望阅读SASS创作者的这篇入门读物.