CSS селекторы. Группировка CSS
Здравствуйте, уважаемые посетители моего скромного блога для начинающих вебразработчиков и web мастеров ZametkiNaPolyah.ru. Я продолжаю рубрику…
Привет, посетитель сайта ZametkiNaPolyah.ru! Продолжим рубрику Верстка сайтов и ее раздел Препроцессор SASS и SCSS. Продолжаем разбираться с препроцессором SASS, который, как мы говорили, расширяет возможности CSS. Нужно сказать, что язык CSS довольно гибкий и абстрактный, но SASS является еще одним уровнем абстракции уже над CSS и вносит массу полезных возможностей для верстальщика. Об этих возможностях мы коротко поговорим в данной статье.
Создавая уровень абстракции над CSS, мы неизбежно усложняем общую схему разработки макета, добавляя новые приложения, поэтому мы неизбежно получим какие-то минусы, минусы и неудобства расширений возможности CSS с SASS мы частично рассмотрим в данной статье, а так же поговорим о том, какие плюсы есть у SASS для расширения возможностей CSS.
Содержание статьи:
Препроцессор SASS расширяет возможности языка CSS, давайте разберемся с тем, что именно расширяет SASS в CSS. Ведь то, о чем мы говорили ранее только усложняло оформление HTML документов, но никак нам ничего не облегчало, посудите сами:
Пока мы видим только сложности и неудобства, главная из которых заключается в том, что для работы SASS нужно ставить какие-то сторонние программы.
Но давайте все-таки взглянем на плюсы и посмотрим, как SASS расширяет возможности CSS. И какие плюсы получает разработчик, усложняя логику, устанавливая Ruby и настраивая SASS компилятор.
Перечислим функции SASS, которые расширяют возможности CSS:
Мы перечислили только базовые возможности расширения CSS с SASS. Но есть еще SassScript, который дает массу полезных возможностей, например, использование переменных и математических операций.
Управляющие директивы, которые позволяют задавать логику конструкцией if и создавать CSS стили при помощи циклов. Так же SASS имеет в своем арсенале миксины или примеси и функции.
Выберете удобный для себя способ, чтобы оставить комментарий