Так , це називається LESS, і воно дійсно вирішує більшість проблем читабельності коду CSS.
Ви можете одночасно скомпілювати його на сервері або на льоту на стороні клієнта з less.js .
Для виробництва я рекомендую встановити сценарій збірки, який його компілює (у NodeJS це шматок пирога з Grunt та grunt-contrib-less ).
Редагувати: Є також інші варіанти, про які варто згадати, навіть якщо я використовую та рекомендую МЕНШЕ.
SASS : Рубі люди люблять це. Це не надмножина CSS, така як LESS, а використовує власний синтаксис. Щоб впоратися з цим, вони розробили SCSS, який є суперкомплектом CSS і схожий на LESS.
Стилус : як і LESS, він закодований у javascript, але це зазвичай використовується з Node.js. Я не можу за це поручитися, оскільки я ще не випробував його, але він дуже зрілий, тому, якщо у нього є функція, яку ви хочете, неодмінно виберете.
Турбіна : Ця була закодована в PHP. Мало тяги.
Переключіть CSS : Можливо, хакери Python захочуть вивчити це. Ще менше тяги.
Якщо ви відчуваєте ще більшу альтернативу, є також CSS Cacheer , CSScaffold , DtCSS , CSSPP і навіть щось від porneL .
Інші речі, які ви, можливо, захочете перевірити:
Compass : Повна програма для створення CSS для хлопців Ruby.
WinLESS : перетягування МЕНШЕ компілятора для Windows, це надзвичайно круто, і вам справді варто це перевірити.
LESS Elements , Preboot , LESSHat і even.less : Бібліотеки міксинів і констант для LESS.
Bootstrap : Фреймворк, розроблений Twitter. Також пов’язано: HTML5 Boilerplate .
Normalize.css : альтернатива скиданням CSS . Є багато скидів, однак, як розробник одного, я повинен сказати: більшість - це лайно. Якщо ви не збираєтеся робити власні, тоді просто скористайтеся цим.
Оновлення : Починаючи з 1.4 , LESS @extendтеж. Обов’язково використовуйте 1.4+, якщо це можливо! Це завершує причини вибору МЕНШЕ, ніж САС, я думаю.