Wofür wird das Standard-Schlüsselwort in Bootstrap- und Foundation-scss-Frameworks verwendet? [Duplikat]

8

Beispiel:

%Vor%

Ich habe eine Theorie, aber ich möchte sie hier bestätigen. Ich weiß, dass initial verwendet wird, um ein Attribut auf die Standardwerte des Browsers zurückzusetzen. Die Verwendung von! Default überschreibt den nativen Standardwert des Browsers und ersetzt $ link-color durch den Wert von $ mycolor aus dem obigen Beispiel.

Verstehe ich das richtig?

Versuche, diese Frage zu googlen, haben mich zu vielen Blogposts über die Bootstrap- und Foundation-Frameworks geführt, aber ich habe keine einfache Antwort darauf gefunden, was ! default speziell macht. Ich vermute, weil Google den Knall (!) Ignoriert, so dass es aussieht, als würde ich nach einer anderen Art von Standardwerten fragen.

Danke

    
tim 26.10.2013, 19:58
quelle

1 Antwort

13

!default ist Teil von Sass 'Variablenhandling. Das generierte CSS, das den Browser erreicht, enthält niemals "! Default".

Zitieren der Dokumentation :

  

Variable Standardwerte: !default

     

Sie können Variablen zuweisen, wenn sie nicht bereits durch Hinzufügen zugewiesen wurden   das !default Flag bis zum Ende des Wertes. Dies bedeutet, dass, wenn die   Variable wurde bereits zugewiesen, sie wird nicht neu zugewiesen, aber wenn   es hat noch keinen Wert, es wird einen geben.

$link-color ist lediglich eine Variable. Im Rahmenkontext wird !default verwendet, um Anpassungen, die von Ihnen oder anderen eingeschlossenen Modulen vorgenommen wurden, nicht zu überschreiben, während ein Standardwert für die Variable bereitgestellt wird, wenn ihr noch kein Wert zugewiesen wurde.

    
Fabrício Matté 26.10.2013, 20:06
quelle

Tags und Links