2013-08-29 14 views
12

Im neuen einige Code zu sass und versuchte:Neu bei Sass, erwartet erwartet Wähler

$blue: #3bbfce 
$margin: 16px 

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

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

Aber jetzt in meine Rails-Anwendung bekomme ich diesen Fehler:

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

Was ist falsch?


Jetzt habe ich versucht, etwas mit ZURB:

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

aber ich habe jetzt den Fehler

Undefined mixin 'dropdown-button'. 
+1

Es sieht so aus, als ob Sie die SASS- und SCSS-Stilsyntax innerhalb derselben Datei vermissen. Sie müssen das eine oder andere auswählen. – cimmanon

Antwort

18

Sie Semikolons nach Stil Erklärungen fehlen. Sie müssen auch Wähler Erklärungen in geschweiften Klammern kapseln:

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

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

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

Sie könnten über this primer von den Machern von SASS lesen mögen.

+0

Oh, jetzt hat es funktioniert! Vielen Dank! –

+0

Da es funktioniert hat, würden Sie diese Antwort gerne als richtig akzeptieren? – zeantsoi

+0

Ja in 3 Minuten! Ich kann es nicht erhöhen, weil ich nicht 15 Punkte habe! Aber noch eine Sache, update ich meine Frage, weil ich einen neuen Fehler bekomme! –