Домашняя » кодирование » Начало работы с установкой Sass и основами

    Начало работы с установкой Sass и основами

    В этом посте мы собираемся обсудить препроцессор CSS под названием Sass или Синтаксически удивительные таблицы стилей.

    Если вы читали наши предыдущие посты на LESS, мы уверены, что вы знакомы с CSS препроцессор. И Sass, и LESS - это препроцессоры CSS, которые в основном расширяют способ, которым мы пишем простой-статический CSS более динамичным способом, используя языки программирования, такие как переменные, миксины и функции..

    Установка Sass

    Прежде чем мы сможем написать Sass, нам нужно установить его. Sass построен на Ruby. Если вы работаете на Mac, скорее всего, у вас уже установлен Ruby. Если вы можете установить Ruby в Windows, используйте этот установщик Ruby.

    После завершения установки вы можете зайти в терминал (на Mac) или в командной строке (в Windows), а затем ввести в нем следующую командную строку:

    На Mac;

     sudo gem установить sass 

    На винде;

     Gem Install Sass 

    Если установка прошла успешно, в вашем терминале / командной строке появится следующее уведомление.

    Далее нам нужно выбрать каталог для просмотра Sass, используя следующую команду;

     sass - путь к часам / sass-каталог 

    Командная строка выше будет смотреть каждый .СКС/.пререкаться файлы в путь / каталог и всякий раз, когда один из файлов в этом каталоге изменяется, Sass обновляет соответствующие файлы или создает один, если его нет.

    Если нам нужен Sass для генерации файлов в определенном каталоге, мы можем сделать это следующим образом;

     sass - смотреть путь / sass-каталог: путь / css-каталог 

    С помощью этой командной строки мы также можем наблюдать конкретный файл, а не каталог;

     sass - путь к часам / sass-directory / styles.css 

    Если команда watch завершится успешно, в вашем терминале / командной строке появится что-то вроде этого уведомления ниже.

    Дальнейшее чтение: Автоматическая компиляция файлов Sass с помощью Sass 3

    Sass Applications

    Однако, если вам не нравится работать через терминал или командную строку, вы можете использовать некоторые приложения для Sass. Бесплатный вариант - Скаут; он построен на Adobe Air, поэтому его можно запускать на всех ОС (Windows, OSX и Linux).

    Тем не менее, он работает очень медленно, как некоторые ранее сообщали.

    Так что, если у вас нет терпения для этого, есть также некоторые платные варианты. Цена варьируется для каждого приложения, Compass.app стоит 10 долларов, Fire.app, 14 долларов и Codekit - 25 долларов..

    Подсветка кода

    Хотя Sass является в основном расширением CSS, ваш текущий редактор может не выделить синтаксис должным образом. К счастью, уже есть несколько пакетов для почти любого редактора кода, чтобы включить .пререкаться или же .СКС подсветка кода.

    Если вы работаете с Sublime Text 2, как я, вы можете использовать эти пакеты; Sublime Text HAML & Sass и Sublime Text 2 Sass Package, и для более простого способа вы можете установить один из этих пакетов через Управление пакетами.

    Для других редакторов кода, смотрите ниже, или попробуйте Googling для этого.

    • Это отличное руководство по работе с Sass в Dreamweaver.
    • Sass Mode для Coda. Но, похоже, этот режим был интегрирован с Coda, начиная с версии 2
    • TextMate Официальный пакет SCSS
    • Эспрессо Сахар для Sass
    • InType Bundles

    Sass Language

    Sass и LESS на самом деле имеют несколько общих языков, ниже приведены некоторые из них.

    переменные

     $ color-base: # 000; ширина: 100 пикселей; 

    Единственное отличие от переменных LESS состоит в том, что переменная в Sass определяется с помощью $ знак.

    Правила вложенности

     заголовок ширина: 980 пикселей; высота: 80 пикселей; nav ul list-style: none; набивка: нет; поле: нет;  li display: inline; a текстовое оформление: нет;  

    Mixins и функции

     @mixin border-radius ($ radius) -moz-border-radius: $ радиус; -webkit-border-radius: $ радиус; -ms-border-radius: $ радиус; border-radius: $ радиус;  

    операции

     li width: $ width / 5 - 10px;  

    Условный оператор

     @if lightness ($ color-base)> = 51% background-color: # 333333;  @else background-color: #ffffff;  

    В LESS вы можете сделать то же самое с помощью выражения Guard, о котором мы говорили в этом уроке..

    Последняя мысль

    И это все. В следующем посте мы начнем изучать языки Sass и его компаньон Compass. Оставайтесь в курсе.