Изучите переменные CSS в этом БЕСПЛАТНОМ интерактивном курсе

izuchite peremennye css v etom besplatnom interaktivnom kurse

CSS Variables – новая увлекательная технология для современных браузеров. Это привносит мощность переменных в CSS, что приводит к меньшему повторению, лучшей читабельности и большей гибкости.

Чтобы помочь вам начать, я создал бесплатный курс по переменным CSS на Scrimba.

Это продолжение нашей серии бесплатных курсов CSS. Ранее мы запускали курсы по CSS Grid и Flexbox. Итого они получили более 20 тысяч регистраций.

Структура курса

Курс содержит 8 интерактивных скринкастов. Все они длятся от 3 до 6 минут, поскольку моя цель — научить вас переменным CSS как можно скорее. В конце некоторых из них я дам вам задание и пожелаю поиграть с кодом в интерактивном режиме. Это можно сделать непосредственно в браузере, поскольку скринкасты Scrimba позволяют это сделать.

В течение курса мы будем работать с очень простым веб-сайтом портфолио, поскольку он дает нам возможность осветить важнейшие варианты использования сменных CSS.

1*Eu0wU_hiyqOqrhyxNamvsg

А теперь давайте рассмотрим каждый урок.

Урок №1: зачем изучать сменные CSS

В первом ящике я расскажу о том, почему стоит изучать переменные CSS. Я обсудю общие преимущества, а также его преимущества перед переменными SASS и LESS.

1*MxS9trU9nmVDttW_IqQTyA

Урок №2: Ваша первая сменная CSS

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

:root {
—красный: #ff6f69;
}

тело {
цвет: var(—red);
}

Урок №3: Переопределение переменных

Мы продолжим переопределение, крутую концепцию, которая возможна, поскольку переменные CSS имеют доступ к DOM и наследуются вниз по иерархии. Это четко отделяет их от сменных SASS и LESS, работающих похоже константы нож переменные когда они открывают браузер и не знают о DOM.

Урок №4: Локальные переменные

Локальные переменные – это переменные, доступные только в определенной области, например в разделе заголовка или боковой панели программы. Если вы попытаетесь получить доступ к нему из другой области, он не будет определен.

Урок №5: создание тем с помощью сменных CSS

Темы являются одним из самых больших преимуществ переменных CSS. Говоря о темах, я имею в виду не только полные темы веб-сайтов, но и темы отдельных компонентов, которые являются более нормальным случаем использования (например, визуальное изменение элемента на признакам чтобы он выделялся из толпы).

Здесь мы используем темы, чтобы выделить один из наших элементов в сети среди других.

Здесь мы используем темы, чтобы выделить один из наших элементов в сети среди других.

Урок №6: Изменение переменных с помощью JavaScript

Вы также можете изменять переменные CSS с помощью JavaScript, что очень полезно. Это открывает возможность разрешить пользователям изменять ваши переменные. Снова то, что невозможно с переменными LESS и SASS. Очень актуальным примером является возможность пользователям регулировать общий размер шрифта на вашем сайте. Это сделает его более доступным для людей с плохим зрением.

Урок №7: Скорость реагирования с переменными CSS

Так как переменные CSS имеют доступ к DOM, их можно изменять в зависимости от размера экрана. На самом деле это лишь пример переопределения, но я думаю, что он заслуживает целого нового скринкаста, поскольку скорость реагирования сегодня очень важна. Все, что упрощает реагирование, должно использоваться разработчиками интерфейса.

Урок №8: Сменные CSS и наследование

Несмотря на то, что я говорю о наследовании на протяжении всего курса, мы завершим курс несколькими дополнительными примечаниями по этому поводу, поскольку есть несколько случаев использования, которые, по вашему мнению, работают, но нет.

И все это. Просматривая эти короткие скринкасты, у вас будет четкое понимание переменных CSS. Их просмотр займет менее 30 минут, и вы также можете настроить скорость воспроизведения, чтобы сделать его еще быстрее.

Другими словами: этот курс, вероятно, самый быстрый способ правильно изучить переменные CSS.

Вызовы могут, естественно, вынудить это занять чуток больше времени, но они добровольны. Вы выбираете, насколько интерактивны вы хотите, чтобы этот курс был.

Формат Scrimba

Курс создан с помощью Scrimba, инструмента интерактивного кодирования скринкаста, соучредителем которого я являюсь вместе с Магнусом и Синдром.

Как я уже упоминал ранее, уникальность Scrimba заключается в том, что скринкасты полностью интерактивны, то есть вы можете редактировать код внутри кастов.

Вот gif, объясняющий концепцию:

Приостановить скринкаст → Редактировать код → Запустить!  → Просмотрите свои изменения

Приостановить скринкаст → Редактировать код → Запустить! → Просмотрите свои изменения

Это отлично, когда вы чувствуете, что вам нужно поэкспериментировать с кодом, чтобы правильно его понять, или когда вы просто хотите скопировать часть кода.

Кроме того, скринкасты Scrimba занимают 1% от размера видео, что означает, что их гораздо легче просматривать, даже если ваше интернет-соединение медленное.

Итак, ознакомьтесь с курсом сегодня и счастливого программирования 🙂

Спасибо за чтение! Меня зовут Пер Борген, я соучредитель Scrimba – самый легкий способ научиться кодировать. Если вы хотите научиться создавать современные веб-сайты на профессиональном уровне, посетите наш курс адаптивного веб-дизайна.

буткемп-баннер
Щелкните здесь, чтобы попасть в тренинг для углубленного обучения.

Добавить комментарий

Ваш адрес email не будет опубликован.