<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Less_%28Stylesheet-Sprache%29</id>
	<title>Less (Stylesheet-Sprache) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Less_%28Stylesheet-Sprache%29"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Less_(Stylesheet-Sprache)&amp;action=history"/>
	<updated>2026-05-24T13:33:24Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Less_(Stylesheet-Sprache)&amp;diff=2754428&amp;oldid=prev</id>
		<title>~2025-40820-48: verb.</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Less_(Stylesheet-Sprache)&amp;diff=2754428&amp;oldid=prev"/>
		<updated>2025-12-14T20:53:20Z</updated>

		<summary type="html">&lt;p&gt;verb.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Infobox Programmiersprache&lt;br /&gt;
 | Name                         = Less&lt;br /&gt;
 | Logo                         = [[Datei:LESS Logo.svg|200px]]&lt;br /&gt;
 | Paradigma                    =&lt;br /&gt;
 | Erscheinungsjahr             = &amp;lt;!-- Wikidata --&amp;gt; &lt;br /&gt;
 | Designer                     = Alexis Sellier&lt;br /&gt;
 | Entwickler                   = Alexis Sellier, Dmitry Fadeyev&lt;br /&gt;
 | AktuelleVersion              = &amp;lt;!-- Wikidata --&amp;gt; &lt;br /&gt;
 | AktuelleVersionFreigabeDatum = &amp;lt;!-- Wikidata --&amp;gt; &lt;br /&gt;
 | Typisierung                  = [[Dynamische Typisierung|Dynamisch]]&lt;br /&gt;
 | Implementierung              =&lt;br /&gt;
 | Dialekte                     =&lt;br /&gt;
 | Standardisierungen           =&lt;br /&gt;
 | Beeinflusst_von              = [[Cascading Style Sheets|CSS]], [[Sass (Stylesheet-Sprache)|Sass]]&lt;br /&gt;
 | Beeinflusste                 = [[Sass (Stylesheet-Sprache)|Sass]]&lt;br /&gt;
 | Betriebssystem               = [[plattformübergreifend]]&lt;br /&gt;
 | Lizenz                       = &amp;lt;!-- Wikidata --&amp;gt; &lt;br /&gt;
 | Website                      = [http://lesscss.org/ lesscss.org]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Less&amp;#039;&amp;#039;&amp;#039; ([[Englische Sprache|englisch]] für &amp;#039;&amp;#039;weniger&amp;#039;&amp;#039;) ist eine [[Stylesheet-Sprache]] mit dem Ziel, das Schreiben von [[Cascading Style Sheets|CSS]] effizienter zu gestalten. Hauptziele sind dabei, intelligente Steuerungen zu ermöglichen sowie Code-Wiederholungen zu vermeiden. Less ist eine Obermenge von CSS, das heißt, ein CSS-Code ist gleichzeitig auch gültiger Less-Code. Less wird zu CSS [[Compiler|kompiliert]].&amp;lt;ref name=&amp;quot;t3n-besseres-css-mit-less&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
Die Sprache wurde von Alexis Sellier (auch bekannt als Cloudhead) entwickelt und im Jahr 2009 veröffentlicht. Anfangs wurde der Less-Compiler in [[Ruby (Programmiersprache)|Ruby]] entwickelt. Später entschied man sich dazu, auf [[JavaScript]] umzusteigen.&amp;lt;ref name=&amp;quot;lesscss-org-about&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Eigenschaften ==&lt;br /&gt;
Zusätzlich zu den normalen [[Cascading Style Sheets|CSS]]-Anweisungen bietet Less die Schachtelung von Regeln, wodurch Code-Wiederholungen vermieden werden können. Beispielsweise können einer (bestehenden oder vom Programmierer festgelegten) Klasse von Elementen Regeln zugewiesen werden.&lt;br /&gt;
&lt;br /&gt;
Des Weiteren bietet Less Variablen, die wie z.&amp;amp;nbsp;B. die Konstanten in [[Java (Programmiersprache)|Java]] zentral festgelegt werden und sodann an mehreren Stellen benutzt werden können. In Abhängigkeit von diesen Variablen können auch Berechnungen und Verzweigungen durchgeführt werden. Außerdem unterstützt Less [[Mixin]]s: damit können Regeln unter einem Namen zusammengefasst und mit diesem an mehreren Stellen eingefügt werden, um so möglichst effektiv Code-Wiederholungen zu vermeiden.&lt;br /&gt;
&lt;br /&gt;
== Kompilierung ==&lt;br /&gt;
Da Less in JavaScript geschrieben ist, kann es nicht nur server-, sondern auch clientseitig (im [[Webbrowser]]) kompiliert werden. Ein Vorteil der clientseitigen Kompilierung für Entwickler ist, dass Änderungen am [[Quellcode]] mit Hilfe des &amp;#039;&amp;#039;Watch mode&amp;#039;&amp;#039; automatisch im Webbrowser aktualisiert werden.&amp;lt;ref name=&amp;quot;lesscss-org-usage&amp;quot; /&amp;gt; Dies kann Zeit bei der Entwicklung sparen.&lt;br /&gt;
&lt;br /&gt;
== Codebeispiele ==&lt;br /&gt;
=== Variablen ===&lt;br /&gt;
Mit Variablen ist es möglich, oft verwendete Werte (z.&amp;amp;nbsp;B. Farben) an mehreren Stellen zu verwenden, sowie ihre Abwandlungen (z.&amp;amp;nbsp;B. heller/dunkler, blasser (erdiger), im Farbwinkel gedreht) intelligent zu nutzen.&amp;lt;ref name=&amp;quot;lesscss-org-language-features-variables&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
@meineFarbe: #143352;&lt;br /&gt;
&lt;br /&gt;
#header {&lt;br /&gt;
  background-color: @meineFarbe;&lt;br /&gt;
}&lt;br /&gt;
h2 {&lt;br /&gt;
  color: @meineFarbe;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Wird das ganze nun kompiliert, erhält man folgendes Ergebnis:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
#header {&lt;br /&gt;
  background-color: #143352;&lt;br /&gt;
}&lt;br /&gt;
h2 {&lt;br /&gt;
  color: #143352;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Mixins ===&lt;br /&gt;
In Mixins können mehrere Eigenschaften definiert werden, welche anschließend – ähnlich wie Variablen – Verwendung finden. Zudem können Parameter übergeben werden.&amp;lt;ref name=&amp;quot;lesscss-org-language-features-mixins&amp;quot; /&amp;gt; Auf diese Weise lässt sich leicht Code generieren, der mehrere [[Herstellerpräfix]]e verwendet, ohne diese jedes Mal extra angeben zu müssen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;Anmerkung: Das konkrete Beispiel mit &amp;lt;code style=&amp;quot;font-size:inherit&amp;quot;&amp;gt;-x-border-radius&amp;lt;/code&amp;gt; ist seit 2014 veraltet.&amp;lt;ref&amp;gt;Vergleiche [https://caniuse.com/border-radius Can I use... CSS3 Border-radius (rounded corners)] oder ohne Zeitangabe direkt in den [[MDN Web Docs]], siehe [https://developer.mozilla.org/en-US/docs/Web/CSS/border-radius#browser_compatibility border-radius - browser compatibility].&amp;lt;/ref&amp;gt; Die Varianten mit Präfix sind seitdem wirkungslos.&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
.rund (@radius: 4px) {&lt;br /&gt;
     -moz-border-radius: @radius;&lt;br /&gt;
  -webkit-border-radius: @radius;&lt;br /&gt;
       -o-border-radius: @radius;&lt;br /&gt;
          border-radius: @radius;&lt;br /&gt;
}&lt;br /&gt;
#header {&lt;br /&gt;
  .rund;&lt;br /&gt;
}&lt;br /&gt;
#footer {&lt;br /&gt;
  .rund(21px);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Dies wird kompiliert zu:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
#header {&lt;br /&gt;
     -moz-border-radius: 4px;&lt;br /&gt;
  -webkit-border-radius: 4px;&lt;br /&gt;
       -o-border-radius: 4px;&lt;br /&gt;
          border-radius: 4px;&lt;br /&gt;
}&lt;br /&gt;
#footer {&lt;br /&gt;
     -moz-border-radius: 21px;&lt;br /&gt;
  -webkit-border-radius: 21px;&lt;br /&gt;
       -o-border-radius: 21px;&lt;br /&gt;
          border-radius: 21px;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Verschachtelung ===&lt;br /&gt;
Hiermit besteht die Möglichkeit, Selektoren ineinander zu verschachteln.&lt;br /&gt;
Das Verschachteln kann den Code kürzer und übersichtlicher machen, wodurch Fehler reduziert werden können.&amp;lt;ref name=&amp;quot;lesscss-org-language-features-nested-rules&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
#header {&lt;br /&gt;
  h1 {&lt;br /&gt;
    font-size: 26px;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
  }&lt;br /&gt;
  p { font-size: 12px;&lt;br /&gt;
    a { text-decoration: none;&lt;br /&gt;
      &amp;amp;:hover { border-width: 1px }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Dies wird kompiliert zu:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
#header h1 {&lt;br /&gt;
  font-size: 26px;&lt;br /&gt;
  font-weight: bold;&lt;br /&gt;
}&lt;br /&gt;
#header p {&lt;br /&gt;
  font-size: 12px;&lt;br /&gt;
}&lt;br /&gt;
#header p a {&lt;br /&gt;
  text-decoration: none;&lt;br /&gt;
}&lt;br /&gt;
#header p a:hover {&lt;br /&gt;
  border-width: 1px;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Operationen und Funktionen ===&lt;br /&gt;
&lt;br /&gt;
In Less können arithmetische Operatoren zur Berechnung von Werten verwendet werden.&amp;lt;ref name=&amp;quot;lesscss-org-language-features-operations&amp;quot; /&amp;gt; Mit Funktionen können Werte auf komplexere Art und Weise modifiziert werden. Dies ist hilfreich um zum Beispiel Farbwerte zu verändern (z.&amp;amp;nbsp;B.: Sättigung oder Helligkeit verändern) oder komplexere mathematische Berechnungen durchzuführen (z.&amp;amp;nbsp;B.: sin, cos, sqrt).&amp;lt;ref name=&amp;quot;lesscss-org-functions&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
@meineFarbe: #143352;&lt;br /&gt;
@size: 10px;&lt;br /&gt;
&lt;br /&gt;
#header {&lt;br /&gt;
  background-color: @meineFarbe;&lt;br /&gt;
}&lt;br /&gt;
h2 {&lt;br /&gt;
  color: saturate(@meineFarbe, 20%);&lt;br /&gt;
  font-size: @size * 4;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Dies wird kompiliert zu:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;css&amp;quot;&amp;gt;&lt;br /&gt;
#header {&lt;br /&gt;
  background-color: #143352;&lt;br /&gt;
}&lt;br /&gt;
h2 {&lt;br /&gt;
  color: #0a335c;&lt;br /&gt;
  font-size: 40px;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
&lt;br /&gt;
* [[Sass (Stylesheet-Sprache)]]&lt;br /&gt;
* [[Stylus (Stylesheet-Sprache)]]&lt;br /&gt;
* [[Bootstrap (Framework)]]&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
* Alex Libby: &amp;#039;&amp;#039;Instant LESS CSS Preprocessor How-to.&amp;#039;&amp;#039;, Packt Publishing, 2013, ISBN 978-1-78216-376-3.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
{{Wikiversity|Kurs:Neueste Internet- und WWW-Technologien/Less CSS}}&lt;br /&gt;
* [http://lesscss.org Offizielle Website] (englisch)&lt;br /&gt;
* [https://github.com/less Less auf Github] (englisch)&lt;br /&gt;
* [http://www.ibm.com/developerworks/library/wa-less/ Do more in CSS with LESS, IBM Developer Works]&lt;br /&gt;
* {{Internetquelle | url=http://www.pc-magazin.de/ratgeber/css-konzentrat-less-bietet-mehr-1277436.html | titel=CSS-Konzentrat: LESS bietet mehr | autor=Florence Maurice | hrsg=PC Magazin | datum=3. Juli 2012 | zugriff=2013-10-04}}&lt;br /&gt;
* {{Internetquelle | url=http://www.drweb.de/magazin/8-kostenlose-tools-von-css-zu-less-und-wieder-zuruck/ | titel=8 kostenlose Tools: Von CSS zu LESS und wieder zurück | autor=Dieter Petereit | hrsg=drweb.de | datum=9. Mai 2012 | zugriff=2013-10-04}}&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
  &amp;lt;ref name=&amp;quot;t3n-besseres-css-mit-less&amp;quot;&amp;gt;&lt;br /&gt;
    {{Internetquelle&lt;br /&gt;
    | autor=Ilja Zaglov&lt;br /&gt;
    | url=https://t3n.de/news/besseres-css-mit-less-488092/&lt;br /&gt;
    | titel=Weniger ist mehr: So optimierst du mit LESS deinen CSS-Workflow&lt;br /&gt;
    | werk=[[t3n]]&lt;br /&gt;
    | datum=2013-08-27&lt;br /&gt;
    | zugriff=2016-02-06&lt;br /&gt;
    | sprache=de&lt;br /&gt;
    }}&lt;br /&gt;
  &amp;lt;/ref&amp;gt;&lt;br /&gt;
  &amp;lt;ref name=&amp;quot;lesscss-org-about&amp;quot;&amp;gt;&lt;br /&gt;
    {{Internetquelle&lt;br /&gt;
    | url=http://lesscss.org/about&lt;br /&gt;
    | titel=About&lt;br /&gt;
    | titelerg=History&lt;br /&gt;
    | werk=lesscss.org | zugriff=2016-02-06&lt;br /&gt;
    | sprache=en&lt;br /&gt;
    }}&lt;br /&gt;
  &amp;lt;/ref&amp;gt;&lt;br /&gt;
  &amp;lt;ref name=&amp;quot;lesscss-org-usage&amp;quot;&amp;gt;&lt;br /&gt;
    {{Internetquelle&lt;br /&gt;
    | url=http://lesscss.org/usage&lt;br /&gt;
    | titel=Usage&lt;br /&gt;
    | werk=lesscss.org | zugriff=2016-02-06&lt;br /&gt;
    | sprache=en&lt;br /&gt;
    }}&lt;br /&gt;
  &amp;lt;/ref&amp;gt;&lt;br /&gt;
  &amp;lt;ref name=&amp;quot;lesscss-org-language-features-variables&amp;quot;&amp;gt;&lt;br /&gt;
    {{Internetquelle&lt;br /&gt;
    | url=http://lesscss.org/features/#features-overview-feature-variables&lt;br /&gt;
    | titel=Language Features&lt;br /&gt;
    | titelerg=Variables&lt;br /&gt;
    | werk=lesscss.org | zugriff=2016-02-06&lt;br /&gt;
    | sprache=en&lt;br /&gt;
    }}&lt;br /&gt;
  &amp;lt;/ref&amp;gt;&lt;br /&gt;
  &amp;lt;ref name=&amp;quot;lesscss-org-language-features-mixins&amp;quot;&amp;gt;&lt;br /&gt;
    {{Internetquelle&lt;br /&gt;
    | url=http://lesscss.org/features/#features-overview-feature-mixins&lt;br /&gt;
    | titel=Language Features&lt;br /&gt;
    | titelerg=Mixins&lt;br /&gt;
    | werk=lesscss.org | zugriff=2016-02-06&lt;br /&gt;
    | sprache=en&lt;br /&gt;
    }}&lt;br /&gt;
  &amp;lt;/ref&amp;gt;&lt;br /&gt;
  &amp;lt;ref name=&amp;quot;lesscss-org-language-features-nested-rules&amp;quot;&amp;gt;&lt;br /&gt;
    {{Internetquelle&lt;br /&gt;
    | url=http://lesscss.org/features/#features-overview-feature-nested-rules&lt;br /&gt;
    | titel=Language Features&lt;br /&gt;
    | titelerg=Nested Rules&lt;br /&gt;
    | werk=lesscss.org | zugriff=2016-02-06&lt;br /&gt;
    | sprache=en&lt;br /&gt;
    }}&lt;br /&gt;
  &amp;lt;/ref&amp;gt;&lt;br /&gt;
  &amp;lt;ref name=&amp;quot;lesscss-org-language-features-operations&amp;quot;&amp;gt;&lt;br /&gt;
    {{Internetquelle&lt;br /&gt;
    | url=http://lesscss.org/features/#features-overview-feature-operations&lt;br /&gt;
    | titel=Language Features&lt;br /&gt;
    | titelerg=Operations&lt;br /&gt;
    | werk=lesscss.org | zugriff=2016-02-06&lt;br /&gt;
    | sprache=en&lt;br /&gt;
    }}&lt;br /&gt;
  &amp;lt;/ref&amp;gt;&lt;br /&gt;
  &amp;lt;ref name=&amp;quot;lesscss-org-functions&amp;quot;&amp;gt;&lt;br /&gt;
    {{Internetquelle&lt;br /&gt;
    | url=http://lesscss.org/functions&lt;br /&gt;
    | titel=Functions&lt;br /&gt;
    | werk=lesscss.org | zugriff=2016-02-06&lt;br /&gt;
    | sprache=en&lt;br /&gt;
    }}&lt;br /&gt;
  &amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:Less}}&lt;br /&gt;
[[Kategorie:Stylesheet-Sprache]]&lt;br /&gt;
[[Kategorie:Cascading Style Sheets]]&lt;br /&gt;
[[Kategorie:JavaScript-Bibliothek]]&lt;/div&gt;</summary>
		<author><name>~2025-40820-48</name></author>
	</entry>
</feed>