Less (мова стилів): відмінності між версіями

[перевірена версія][перевірена версія]
Вилучено вміст Додано вміст
BunykBot (обговорення | внесок)
м Категоризація за вмістом
BunykBot (обговорення | внесок)
м заміна застарілого тегу source
Рядок 34:
Змінна може бути [[Аргумент|аргументом]] чи [[Результат|результатом]] однієї чи кількох функцій. Під час трансляції значення змінних вставляються у вихідний (тобто результуючий) документ CSS.<ref name="main" />
 
<sourcesyntaxhighlight lang="less">
@pale-green-color: #4D926F;
 
Рядок 43:
color: @pale-green-color;
}
</syntaxhighlight>
</source>
 
Наведений вище Less код буде скомпільовано в CSS код:
<sourcesyntaxhighlight lang="css">
#header {
color: #4D926F;
Рядок 53:
color: #4D926F;
}
</syntaxhighlight>
</source>
 
== Вкладені правила ==
Одна з ключових особливостей Less&nbsp;— вкладені правила, які полегшують процес створення і редагування вкладених селекторів.
 
<sourcesyntaxhighlight lang="less">
#header {
h1 {
Рядок 76:
}
}
</syntaxhighlight>
</source>
 
Наведений вище Less код буде скомпільовано в CSS код:
<sourcesyntaxhighlight lang="css">
#header h1 {
font-size: 26px;
Рядок 94:
color: #fff;
}
</syntaxhighlight>
</source>
 
== Домішки (міксини) ==
Для уникнення постійних повторень однакових правил CSS, в Less введені домішки. Домішки (міксини) дозволяють вбудовувати всі властивості класу в інший клас за рахунок включення імені класу як одної зі своїх властивостей, таким чином, вони ведуть себе як свого роду [[Константа (програмування)|константи]] або змінні. Вони також можуть вести себе як функції, і приймати аргументи. <ref name="main" />
 
<sourcesyntaxhighlight lang="less">
.rounded-corners (@radius: 5px 10px 8px 2px) {
-webkit-border-radius: @radius;
Рядок 112:
.rounded-corners(10px 25px 35px 0px);
}
</syntaxhighlight>
</source>
 
Наведений вище Less код буде скомпільовано в CSS код:
<sourcesyntaxhighlight lang="css">
#header {
-webkit-border-radius: 5px 10px 8px 2px;
Рядок 126:
border-radius: 10px 25px 35px 0px;
}
</syntaxhighlight>
</source>
Less має спеціальний тип набору правил&nbsp;— параметричні домішки(міксини), що можуть бути змішані подібно до класів, але приймають параметри.
 
Рядок 132:
Less дозволяє виконувати операції та функції. До дозволених операцій входять додавання, віднімання, ділення і множення значень властивостей і кольору, які можуть бути використані для створення складних взаємозв'язків між властивостями.
 
<sourcesyntaxhighlight lang="less">
@the-border: 1px;
@base-color: #111;
Рядок 146:
border-color: desaturate(@red, 10%);
}
</syntaxhighlight>
</source>
 
Наведений вище Less код буде скомпільовано в CSS код:
 
<sourcesyntaxhighlight lang="css">
#header {
color: #333333;
Рядок 160:
border-color: #7d2717;
}
</syntaxhighlight>
</source>
 
== Примітки ==