SASS - это метаязык на основе CSS, предназначение которого увеличивать уровень абстракции CSS кода и упрощать файлы каскадных таблиц стиля.
SASS предоставляет больше возможностей и свободы при написании CSS для создания сайтов. Это как программная речь внутри CSS. Вы можете использовать что-то вроде функций с переменными, логически структурировать ваш код (структурированность стилей и классов).
SASS имеет два синтаксиса. Новый основной синтаксис известен как "SCSS" (SassyCSS), расширенный синтаксис CSS3. Это означает, что каждый действующий стиль CSS3 валидный также и в SCSS . SCSS файлы имеют расширение ". scss".
Второй, более старый синтаксис, известен как SASS. Вдохновленный краткостью HAML, он наилучшим образом подходит тем, кто предпочитает лаконичность CSS. Вместо фигурных скобок и точек с запятой используются отступы. SASS синтаксис уже не является основным на данный момент, но он будет поддерживаться и в дальнейшем. Файлы с SASS синтаксисом используют расширение ". sass".
SASS vs SCSS | |
//SASS .content border: 1px solid red color: black .border padding: 10px margin: 10px |
//SCSS .content { border: 1px solid red; color: black; } .border { padding: 10px; margin: 10px; } |
Лично я рекомендую использовать SCSS синтаксис, поскольку он более читабелен и понятен. Как видно, синтаксис SCSS ничем не отличается от синтаксиса CSS. Но при этом он имеет массу полезных возможностей, могущих упростить жизнь верстальщику.