LESS считается более мощным инструментом, чем обычный CSS, благодаря ряду особенностей:
- Переменные. 13 Вместо того чтобы каждый раз прописывать определённые значения в коде вручную, достаточно указать их заранее в переменной и применять её в нужных фрагментах. 1 Таким образом можно быстро настроить цвет, шрифт и другие атрибуты форматирования веб-документа. 1
- Вложенность селекторов. 1 В чистом CSS селекторы не вложены друг в друга, из-за чего код большого веб-документа выглядит громоздким. 1 В LESS это ограничение можно обойти, вложив один селектор в другой. 1 Таким образом, наследование между фрагментами CSS становится более понятным, а сам код — более коротким. 1
- Функции и операции. 1 С их помощью в LESS можно свободно сочетать между собой различные свойства для получения более сложных, адаптировать их к использованию в зависимости от контекста, выполнять с ними различные математические действия — сложение, вычитание, умножение и т. д.. 1
- Быстрая компиляция. 1 В отличие от CSS, в котором действуют статичные правила, LESS представляет собой динамический язык стилей. 1 Это значит, что он позволяет определять тип данных и компилировать их непосредственно «на лету», то есть по ходу обработки кода. 1