2013-08-29 9 views
12

Im nuovo al sass e provato un certo codice:Nuovo per SASS, aspettandosi previsto selettore

$blue: #3bbfce 
$margin: 16px 

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

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

Ma ora nel mio rotaie app ottengo questo errore:

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

Cosa c'è di sbagliato?


Ora ho provato qualcosa con ZURB:

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

Ma ora ottengo l'errore

Undefined mixin 'dropdown-button'. 
+1

Sembra che manchi la sintassi dello stile SASS e SCSS all'interno dello stesso file. Devi scegliere l'uno o l'altro. – cimmanon

risposta

18

Ti manca un punto e virgola dopo le dichiarazioni di stile. È inoltre necessario incapsulare le dichiarazioni del selettore tra parentesi graffe:

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

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

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

Come si potrebbe leggere oltre this primer dai creatori di SASS.

+0

Oh ora ha funzionato! Grazie! –

+0

Dal momento che ha funzionato, gradiresti considerare di accettare questa risposta come corretta? – zeantsoi

+0

Sì tra 3 minuti! Non posso votarlo perché non ho 15 punti! Ma un'altra cosa, aggiorno la mia domanda, perché sto ottenendo un nuovo errore! –

Problemi correlati