LESS ist eine Stylesheet-Sprache

LESS ist eine Stylesheet-Sprache, die entwickelt wurde, um das Schreiben von Stylesheets effektiver zu machen. Das Hauptziel ist dabei, Code-Wiederholungen zu vermeiden. LESS ist eine Obermenge der Stylesheet-Sprache CSS, das heißt, jede gültige CSS-Style-Anweisung ist auch eine gültige LESS-Anweisung und wird in reines CSS kompiliert. Die Sprache wurde von Alexis Sellier entwickelt und im Jahr 2010 veröffentlicht.

Eigenschaften

Zusätzlich zu den normalen CSS-Anweisungen bietet LESS die Schachtelung von Regeln, wodurch Code-Wiederholungen vermieden werden können. Beispielsweise können einer selbst erstellten Klasse von Elementen Regeln zugewiesen werden, und immer, wenn sich eine bestimmte Art von Elementen wiederum in dieser Klasse befinden, können für diese weitere Regeln definiert werden, die nur dann angewendet werden.

Des Weiteren bietet LESS Variablen, die wie z. B. die Konstanten in Java Werte global festlegen können, die an mehreren Stellen benutzt werden, aber an einer zentralen Stelle geändert werden können. In Abhängigkeit dieser Variablen können auch einfache Berechnungen durchgeführt werden. Außerdem unterstützt LESS Mixins, d. h., Regeln können unter einem Namen zusammengefasst und mit diesem an mehreren Stellen eingefügt werden, um so möglichst effektiv Code-Wiederholungen zu vermeiden.

Die dynamische stylesheet Sprache.

LESS erweitert CSS mit dynamischem Verhalten wie Variablen, Mixins, Berechnungen und Funktionen. LESS läuft auf sowohl Server-seitig, mit Node.js und Rhino als auch Client-seitig (nur mit modernen Browsern)

 

LESS ist eine Stylesheet-Sprache