2016-04-19 4 views
0

Ich versuche hier etwas Einfaches. Ich möchte globale Variablen nach einer Hauptklasse festlegen. Zum Beispiel:SASS: Bedingte Variablen

body.professional { 
    $c1: #00B143; 
    $c2: #151018; 
} 
.container { 
    color: $c1; 
} 

Ist das möglich?

Danke!

+0

Ich bin mir nicht sicher, was Sie genau machen wollen? – nils

+0

@nils Ich habe zwei globale Variablen. Ich möchte globale Variablen für jeden festlegen. –

+0

'$ c1' und' $ c2'? Sie sind keine Globalen. Sie haben sie auf "body.professional" beschränkt. – timolawl

Antwort

1

Verstanden. Einfach.

Erstellen Sie alle CSS-Klassen in einer separaten Datei, und schließen Sie sie dann ein.

body.professional { 
    $c1: #00B143; 
    $c2: #151018; 
    @import 'base.scss'; 
} 

body.clientes { 
    $c1: #4A8FE5; 
    $c2: #393C42; 
    @import 'base.scss'; 

} 
+0

können Sie einfach '@import 'base';' SCSS kann herausfinden, dass Sie eine SCSS-Datei meinen. – timolawl

Verwandte Themen