2016-04-25 12 views
0

Variablen können keine vollständige CSS-Regeldeklaration enthalten?Warum funktioniert diese weniger Deklaration nicht?

@teko: { 
    font-family: 'Teko', sans-serif 
}; 

@title: @teko; 

.test{ 
    @teko 
}; 
+0

ich Ihren Code zur besseren Lesbarkeit nur aufgeräumt - und wickelte es auch in einem Codeblock, eher als In-Line-Code - bitte überprüfe, ob es bei der Beabstandung nicht irgendwie zu Fehlern gekommen ist. Übrigens sollten in CSS die Semikolons (';') den Eigenschaftswerten folgen und * innerhalb * der geschweiften Klammern sein und ihnen nicht folgen. –

+0

Siehe [Regelsets an Mixins übergeben] (http://lesscss.org/features/#detached-rugelsets-feature) für die richtige Syntax. Obwohl Mixins (wie in den Antworten unten vorgeschlagen) in diesem Fall besser passen würden (ungenannte Regelsätze sind normalerweise nur nützlich, wenn Sie Blöcke als Parameter übergeben müssen). –

Antwort

0

Sie mischen (mixins) Klasse selctors und id selctors in LESS. hier ist das, was Sie tun wollen,

@fontFamily: Teko, sans-serif; 

@teko: @fontFamily; 

.test { 
font-family: @teko; 
} 

können Sie auch folgende link gehen durch mehr über Mixins lernen

+0

Danke, es hat super geklappt. thnx. –

+0

Was ist, wenn es mehr als eine Schriftart gibt, kann ich dieselbe @ fontfamily verwenden, aber unterschiedliche Deklarationen (verschiedene Schriftarten)? –

+0

oh. Ich verstehe ... ich habe es gelöst. duuuhhh .. –

Verwandte Themen