Sass

CSS прекрасно подходит для небольших сайтов или примеров, но как только стилевой файл разрастается, работать с ним становится всё труднее и труднее. Возможностей CSS явно не хватает при работе в команде из нескольких человек или при управлении большими файлами. В CSS нет функций, нет повторяющихся фрагментов кода, в общем, нет ничего, что характерно для любого языка программирования и облегчения работы. Ждать, когда всё это появится в какой-нибудь следующей версии CSS не нужно, да и будет ли это добавлено ещё большой вопрос, учитывая как медленно продвигается работа над CSS. Потому что уже сейчас на помощь приходят препроцессоры CSS, одним из которых как раз и является Sass (Syntactically Awesome Stylesheets).

Препроцессор CSS это особый метаязык, похожий на CSS, который поддерживает множество возможностей необходимых для работы со стилями. Особенность в том, что затем код на Sass преобразуется в традиционный CSS, понимаемый браузерами. Так что можно работать в дальнейшем как с полученным CSS, так и с Sass.

Также сильно облегчает вёрстку наличие специализированных библиотек для работы с Sass, вроде Bourbon. Библиотеки содержат готовый код, помогающий в решении множества типовых задач. В итоге вёрстка сводится к добавлению небольшого кода в HTML и в стилевой файл, всё остальное библиотека берёт на себя.

См. также

Официальный сайт Sass: sass-lang.com

Документация на русском языке: sass-scss.ru

Влад Мержевич

Веб-разработчик, автор нескольких книг, посвящённых созданию сайтов, HTML и CSS. Кандидат технических наук.