- Использование препроцессоров CSS в Dreamweaver
- Обработка препроцессоров CSS в Dreamweaver
- Dreamweaver 2017 и препроцессоры CSS
- Dreamweaver 2015 и препроцессоры CSS
- Использование препроцессоров CSS в Dreamweaver
- Настройка параметров для препроцессоров CSS
- Установка общих настроек препроцессора CSS
- Параметры LESS
- Общие сведения о каскадных таблицах стилей
- Сведения о каскадных таблицах стилей
- Сведения о правилах CSS
Использование препроцессоров CSS в Dreamweaver
Узнайте, как работать со скомпилированными файлами препроцессора CSS в Dreamweaver.
CSS — это язык, описывающий стиль HTML-документа. Препроцессоры CSS компилируют код, написанный на предварительно обрабатываемом языке, в знакомый всем CSS. Предварительно обрабатываемый язык делает CSS ближе к настоящему языку программирования.
В частности, препроцессоры позволяют использовать переменные, примеси, функции и многие другие методы, которые недоступны в CSS.
Благодаря использованию препроцессоров CSS все элементы можно задать всего один раз, а затем использовать их многократно. Таким образом вы получаете CSS-код, который легче поддерживать и расширять.
С помощью предпроцессора CSS можно также создать более четкий и легкий в обслуживании CSS. При создании веб-сайтов, которые ссылаются на несколько файлов CSS, с помощью таких препроцессоров CSS, как Sass или Compass может уменьшиться количество ручных операций копирования/вставки и кодирования.
Dreamweaver использует встроенный компилятор Ruby-SaaS для компиляции файлов SCSS, LESS. Dreamweaver также поддерживает платформы Compass и Bourbon для компиляции файлов Sass.
LESS опирается на JavaScript, в то время как Sass основан на Ruby. Однако знаний об этих языках не требуется. Также не нужно использовать командную строку для компиляции файлов в CSS. Dreamweaver автоматически компилирует эти файлы в CSS при их загрузке, изменении и сохранении с помощью JavaScript-библиотеки less.js.
Поддерживаются следующие версии:
- Sass: 3.4.25
- LESS: 2.7.2
- Compass: 1.0.3
- Bourbon: 4.2.6
- Bourbon Neat: 1.7.3
- Bourbon Bitters: 1.2.0
Обработка препроцессоров CSS в Dreamweaver
Обработка препроцессоров CSS в Dreamweaver изменяется в зависимости от того, был ли определен сайт. При указании сайта можно выполнить настройки препроцессора CSS, а также использовать платформы Compass и Bourbon из Dreamweaver.
Если сайт задан, можно настраивать параметры функционирования препроцессоров CSS в Dreamweaver, настроив привязанные к конкретному сайту параметры препроцессора CSS. Настройка параметров препроцессора CSS для конкретного сайта позволяет задавать параметры компилятора для каждого сайта. Можно также настроить расположение файлов Sass и CSS, а также параметров препроцессора для каждого конкретного сайта.
Ниже указано, как использовать Dreamweaver с препроцессорами CSS.
Dreamweaver 2017 и препроцессоры CSS
В Dreamweaver 2017 поддержка препроцессора CSS встроена в Dreamweaver. Таким образом, можно работать с файлами Sass/LESS/SCSS внутри Dreamweaver. Сочетания клавиш Ctrl+S или Cmd+S позволяют автоматически компилировать CSS в Dreamweaver. Можно также вручную компилировать отдельные файлы CSS через Инструменты > Компилировать (или F9 ). Изменения также зеркально отображаются во всех открытых файлах HTML, к которым этот компилированный CSS привязан или прикреплен.
Ниже описан технологический процесс высокого уровня для задач, которые необходимо выполнять при использовании препроцессоров CSS.
- Установите соответствующий компилятор, если хотите использовать Compass или Bourbon из Dreamweaver. Эта установка выполняется в одно нажатие. Выполните настройки препроцессора CSS.
Устанавливайте компилятор, только если хотите копировать файлы платформы (Bourbon) или если нужно создать стандартные файлы scss и файлы конфигурации на основе Ruby (Compass). Рекомендуется хранить копию файлов платформы. Если некоторые миксины или функции создания платформы будут удалены в более поздних версиях, у вас сохранится доступ к файлам препроцессора вашего сайта.
- Убедитесь, что включена автоматическая компиляция. Затем нажмите кнопку Сохранить , чтобы обновить файлы CSS.
- (Дополнительно) Просмотр изменений возможен в представлении «Интерактивный просмотр» или «Предварительный просмотр в режиме реального времени» на всех страницах HTML, где используется сгенерированный css.
Dreamweaver 2015 и препроцессоры CSS
В Dreamweaver 2015 и более ранних версиях CC можно использовать файлы Sass, LESS, SCSS с Dreamweaver. Однако вам нужно было компилировать эти файлы самостоятельно за пределами приложения Dreamweaver.
Технологический процесс напоминал бы следующие шаги:
- Загрузить и установить компилятор.
- Настроить задание grunt (Gruntfile.js) для компилятора, чтобы прочитать файл Sass/LESS/SCSS.
- Настроить еще одно задание grunt для компиляции файла в CSS, который затем будет перенесен в Dreamweaver.
Эти шаги необходимо выполнять каждый раз при внесении изменений в файл Sass/LESS/SCSS.
Посмотрите это видеопособие, чтобы узнать, как улучшить CSS с помощью препроцессоров.
В случае отсутствия указанного сайта доступна ручная компиляция файлов Sass и LESS. Однако поддержка платформ Compass и Bourbon отсутствует.
Использование препроцессоров CSS в Dreamweaver
Ниже приведен технологический процесс высокого уровня для задач, которые необходимо выполнять при использовании препроцессоров CSS.
- Определение сайта в Dreamweaver. Убедитесь в том, что файл Sass или LESS, который требуется скомпилировать, находится в корневой папке сайта. Если сайт уже задан и файл Sass/LESS находится в его корневой папке, перейдите к следующему шагу. Дополнительные сведения о настройке сайта Dreamweaver см. в разделе О сайтах Dreamweaver.
- Задайте параметры для препроцессоров CSS (например, определение расположения созданных файлов CSS). Эти параметры относятся к конкретному сайту. Дополнительные сведения см. в разделе Настройка параметров препроцессора CSS для конкретного сайта.
- Если требуется использовать определенные платформы, например Compass или Bourbon, для них можно задать параметры. Дополнительные сведения см. в разделе Использование платформы Compass или Использование платформы Bourbon.
- Автоматически или вручную скомпилируйте ваши файлы Sass и LESS. Дополнительные сведения см. в разделе Компиляция файлов препроцессора CSS.
Настройка параметров для препроцессоров CSS
В диалоговом окне, открываемом из меню Сайты > Управление сайтами , можно задавать параметры для препроцессоров CSS.
Сохранение установок конкретного для сайта препроцессора CSS позволяет управлять препроцессорами CSS каждого сайта. Эта операция также обеспечивает контроль над препроцессором CSS для каждого сайта без обновления установок всякий раз при переключении сайтов.
Настройки в подразделах Общие и Исходные и выходные данные применимы для платформ Ruby-Saas по умолчанию.
Чтобы задать установки для Compass, необходимо поставить флажок напротив окна Использовать Compass в разделе Compass .
Установка общих настроек препроцессора CSS
В диалоговом окне «Препроцессоры CSS», доступном при выборе меню Сайты > Управление сайтами > Препроцессоры CSS , можно настраивать следующие основные параметры препроцессора CSS. По умолчанию эти параметры применимы для платформы Saas.
Включить автокомпиляцию при сохранении файла
Установите этот флажок для включения автокомпиляции препроцессоров CSS. Если выбран этот параметр, Dreamweaver автоматически создает файл CSS при сохранении файла Sass, LESS или SCSS. Если этот параметр не выбран, необходимо вручную компилировать файлы каждый раз, когда вносится изменение.
Параметры LESS
Обрабатывает только вычисления в круглых скобках. Например, операция «(100px/25px)» будет обработана успешно, а «20% + 10%» (без скобок) не обработается. Если этот параметр отключен, обрабатываются все математические вычисления в файле.
Включить строгие единицы измерения
Если этот параметр отключен, то при математических вычислениях LESS будет пытаться определить единицу измерения выходного значения. Например:
В данном случае результатом умножения длины на длину является площадь, но CSS не позволяет описывать площади. Здесь Dreamweaver предполагает, что одно из пользовательских значений является значением, а не единицей длины.
Если включить строгие единицы измерения, Dreamweaver предположит, что в вычислении содержится ошибка, и выдаст сообщение об ошибке.
Перезаписать URL-адреса как относительные
Этот параметр позволяет переписывать URL-адреса в создаваемом файле CSS таким образом, чтобы они всегда были относительными к создаваемому файлу.
Создать сопоставление исходного кода
Создает сопоставление исходного кода. Сопоставление исходного кода — это файл, который заполняет пробел между высокоуровневыми языками, например Sass и LESS, а также низкоуровневым языком, который они компилируют, например CSS.
Общие сведения о каскадных таблицах стилей
Изучите этот раздел, чтобы узнать основные понятия CSS: правила CSS, селекторы, наследование и т. д. Кроме того узнаете о том, как CSS можно связать с веб-страницами в Dreamweaver.
Сведения о каскадных таблицах стилей
Каскадные таблицы стилей (CSS) — это набор правил форматирования, определяющих отображение содержимого на веб-странице. При форматировании страницы с помощью стилей CSS собственно содержимое страницы разделяется с представлением содержимого. Содержимое страницы (HTML-код) располагается в HTML-файле, а правила CSS, определяющие представление кода, располагаются в другом файле (внешней таблице стилей) или в другой части HTML-документа (обычно в заголовке). Разделение содержимого и его представления значительно облегчает управление внешним видом сайта из единого центра. При необходимости внести изменение не нужно обновлять каждое свойство на каждой странице. Разделение содержимого и его представления также делает HTML-код более простым и аккуратным. Это значительно сокращает время загрузки страницы браузером и облегчает навигацию для посетителей, использующих специальные возможности (например, для тех, кто использует программы для чтения с экрана).
CSS позволяет очень гибко контролировать точный внешний вид страницы. С помощью CSS задаются свойства текста, в том числе специальные шрифты, размеры шрифтов, жирный текст, курсив, подчеркивание, тени, цвет текста и фона, цвет ссылок, подчеркивание ссылок и многие другие. Использование CSS для управления шрифтами обеспечивает единообразное представление макета и внешнего вида страницы в разных браузерах.
Каскадные таблицы стилей также могут использоваться для форматирования и расположения блоков на веб-странице. Блоковым элементом называется автономная часть содержимого, обычно отделенная новой линией в HTML и представленная внешне как блок. Например, теги h1 , p и Div отделяют блоки веб-страницы. Для блоковых элементов можно задавать поля и границы, определять их местоположение, добавлять цвет фона, задавать свойства обтекания текста и т. д. Управление блоками — это основополагающий момент макетирования страницы с помощью CSS.
Сведения о правилах CSS
Правило форматирования CSS состоит из двух частей — селектора и объявления (или в большинстве случаев блока объявлений). Селектором является термин (например, p , h1 , имя или идентификатор класса), который определяет форматируемый элемент, а блок объявлений задает свойства стиля. В следующем примере h1 является селектором, а все, что заключено в фигурные скобки ( <> ), является блоком объявлений.
Объявление свойства состоит из двух частей: свойство (например, font-family ) и значение (например, Helvetica ). Указанное выше правило CSS задает стиль для тегов h1 : текст, заданный тегами h1 , связанными с данным стилем, будет отображен размером 16 пикселов жирным шрифтом Helvetica.
Стиль (определяется правилом или набором правил) располагается отдельно от собственно форматируемого текста, обычно во внешней таблице стилей или в заголовке HTML-документа. Таким образом, однажды заданное правило для тегов h1 может применяться одновременно к нескольким тегам (а в случае существования внешней таблицы стилей — к нескольким тегам на разных страницах одновременно). С использованием каскадных таблиц стилей обновление форматирования становится предельно легким. При обновлении CSS-правила в одном месте форматирование всех элементов с заданным им стилем будет автоматически обновлено.