2016-09-27 2 views
1

Ich benutze eine Sass Mixin-Bibliothek namens typi (https://github.com/zellwk/typi), und jetzt, wie kann ich wichtige Schlüsselwort in sass Kartenfunktionen verwenden, hier ist ein Beispiel dafür, was ich versuche zu erreichenVerwendung Wichtiges Schlüsselwort In Sass Maps

$i:!important; 
$heading:(
null:(80px,80px $i), 
large:(60px,60px $i), 
small:(40px,40px $i) 
); 

ich versuche zu benutzen! wichtiges Stichwort in Schlüsselwert wie null :(80px $ i, 80px $ i)

, wenn ich das Stichwort verwenden, ich diesen Fehler auf kompilieren

"Fehler sass/style.scss (Zeile 30 von sass/typ i/scss/ty/_functions.scss: $ number: "80px! wichtig" ist keine Nummer für `unitless ')"

+0

wird helfen, wenn Sie die richtige Spezifität verwenden, sollten Sie nicht brauchen! Important – Keith

+0

stimme ich zu, obwohl es Situationen gibt, wenn Sie zu verwenden haben! Important auch :) – devt204

+0

Sie kippe Pass ' wichtig, um zu funktionieren. Weil es nur eine Zahl erwartet, nicht einen CSS-Eigenschaftswert. – 3rdthemagical

Antwort

0

Als Zuordnung müssen Sie die !important innerhalb des Anrufs hinzufügen, nicht auf der Karte , so dass es aussehen würde:

@include typi($heading, !important); 

das ist nicht eine gute Praxis ist, aber manchmal, wenn Sie mit der Erbschaft auf SASS arbeiten, müssen Sie es. Und die korrekte Syntax ist diese.

Hoffnung, dass :)

Verwandte Themen