Верстка, CSS, HTML, SVG

Подскажите пожалуйста как лучше учить CSS, такой какой он есть, или с добавлением LESS?

Язык программирования - это сильно сказано. Ну, ОК, не будем разводить холивар. Скорее это CSS с макросами. Но даётся сие извращение дорогой ценой: резко ухудшается читаемость стилей (или кода, кому как нравится). Новичку разобраться с этим практически невозможно.
P.S.: В принципе, можно вообще не знать SASS. Это мода. Но для многих это копро... корпоративный стандарт, мать его. Так что, люди просто вынуждены обмазываться. Ну, и в резюме как-то важно звучит, по-особому.
Дмитрий Медведев
Дмитрий Медведев
26 548
Лучший ответ
Согласен с Александром. Я в своих проектах применяю 2 типа стилей: SCSS (тот же SASS только со стандартным синтаксисом в виде фигурных скобок) который еще прямо совместим (можно скопировать CSS в SCSS файл и в 99% компилятор не выдаст ошибок). Но необходимость знания основ в CSS это не отменяет, а скорее его расширяет (что дает большую динамичность и много возможностей) и учится при знании программирования за 1-2 дня.
LESS это не добавление, а метаязык компилируемый в CSS.

HTML → CSS → LESS.

Сейчас более актуален SASS.
Bootstrap 4 перевели с LESS на SASS.
Вообще не понимаю необходимости LESS и SASS. Ведь сам CSS такой простой.
А вот фрейморки для языков программирования понимаю, но, все равно, очень желательно знать нативный источник.
Те кто не понимают необходимости препроцессоров видимо толком не разбирались в их работе.
Они облегчают и главное ускоряют написание кода в миллион раз. После знакомства с SaSS писать обычный CSS становится мукой.

Читаемость стилей усложняется только для людей, не знакомых с препроцессорами. В остальном всё как и в CSS, только добавляется вложенность и полезные функции.