Omnex.Study
Курсы / Программирование
💅

Продвинутая вёрстка: Flexbox, Grid, анимации

От «почему съехал блок» до пиксель-в-пиксель адаптивных макетов с анимациями — научись верстать сложное красиво и брать заказы уровня middle.

Средний уровень30 часов модулей уроковДоступ навсегда
4 9907 990
Начать бесплатно — первый модуль в подарок

Разовая оплата, без подписки. Школьнику курс покупает родитель из кабинета parents.omnex.study.

О КУРСЕ

Ты знаешь, что такое `div`, умеешь покрасить фон и задать шрифт. Но стоит открыть реальный макет из Figma — три колонки, липкий хедер, карточки, которые должны красиво перестраиваться на телефоне, — и начинается магия с `float`, `position: absolute` и десятком костылей, которые разъезжаются от одного лишнего отступа. Знакомо? Это не потолок твоих способностей. Это потолок старых приёмов.

Этот курс — про то, как верстать сложное спокойно и предсказуемо. Мы разберём современный CSS так, как его используют в продакшене: **Flexbox** для рядов и панелей, **Grid** для полноценных двумерных сеток, `clamp()` и контейнерные запросы для адаптивности без сотни медиазапросов, трансформации и `@keyframes` для анимаций, которые не тормозят. Никакой воды и зубрёжки свойств — каждый урок это маленький рабочий пример, который ты открываешь в браузере и видишь результат сразу, плюс разбор «почему так, а не иначе».

За курс ты соберёшь **5 проектов в портфолио**: адаптивный хедер с навигацией, галерею-портфолио на Grid, набор интерактивных карточек с ховер-эффектами, коллекцию CSS-лоадеров и капстоун — целый адаптивный лендинг с нуля. Отдельные модули посвящены отзывчивому дизайну, анимациям и современному арсеналу CSS (`:has()`, переменные, логические свойства, тёмная тема), а финал — про то, как организовать код по БЭМ, отладить вёрстку в DevTools и показать работы работодателю.

Вёрстка — это навык, который конвертируется в деньги напрямую: адаптивный лендинг на фрилансе стоит от 15 000 рублей, а junior+/middle-верстальщик, который уверенно владеет Flexbox и Grid, закрывает вакансии от 90 000 рублей. Освоив этот курс, ты перестанешь бояться сложных макетов и начнёшь браться за них с мыслью «да это на Grid в десять строк».

РЕЗУЛЬТАТ

Чему научишься.

ПРОГРАММА

модулей, уроков.

01

Модуль 1. Прочный фундамент: как CSS думает

Бесплатный модуль

Разбираем то, на чём стоит вся вёрстка: box-sizing, поток документа, единицы измерения, позиционирование и каскад. Без этого Flexbox и Grid — гадание на кофейной гуще.

  • Почему width: 300px — это не 300 пикселейТеория · 26 мин
  • Поток документа: block, inline и inline-blockТеория · 25 мин
  • Единицы измерения: px, %, em, rem, vw и vhТеория · 27 мин
  • Позиционирование: relative, absolute, fixed, stickyТеория · 28 мин
  • Каскад, специфичность и наследованиеТеория · 26 мин
  • Практикум: чиним сломанную карточкуПрактика · 30 мин
  • Квиз: фундамент вёрсткиТест · 15 мин
02

Модуль 2. Flexbox: раскладки в одну линию

Главный инструмент для рядов, панелей и центрирования. Разбираем две оси, направление, распределение и растягивание элементов, а в конце собираем адаптивный хедер.

  • display: flex и две оси — первое «получилось!»Теория · 26 мин
  • flex-direction и flex-wrap: направление и переносТеория · 25 мин
  • justify-content: распределяем по главной осиТеория · 25 мин
  • align-items, align-self и align-content: поперечная осьТеория · 26 мин
  • flex-grow, flex-shrink, flex-basis: разбираем flex: 1Теория · 28 мин
  • gap, order и подводный камень min-width: 0Теория · 26 мин
  • Проект: адаптивный хедер с навигациейПроект · 40 мин
  • Квиз: FlexboxТест · 15 мин
03

Модуль 3. CSS Grid: двумерные сетки

Инструмент для настоящих макетов — строки и колонки одновременно. fr, repeat, размещение по линиям, именованные области, адаптивные сетки без медиазапросов и финальная галерея-портфолио.

  • Первая сетка за пять минут: Grid против FlexboxТеория · 27 мин
  • Колонки, строки и единица frТеория · 26 мин
  • Размещение по линиям: grid-column и grid-rowТеория · 27 мин
  • grid-template-areas: раскладка словамиТеория · 27 мин
  • minmax, auto-fit и auto-fill: сетка без медиазапросовТеория · 28 мин
  • Выравнивание в клетках и неявная сеткаТеория · 26 мин
  • Проект: галерея-портфолио на GridПроект · 45 мин
  • Квиз: CSS GridТест · 15 мин
04

Модуль 4. Адаптивность без боли

Один макет, который одинаково хорош и на телефоне, и на 4K-мониторе. Mobile-first, медиазапросы, текучая типографика на clamp(), отзывчивые картинки и контейнерные запросы.

  • Mobile-first и мета-вьюпорт: почему телефон главныйТеория · 26 мин
  • Медиазапросы и брейкпоинтыТеория · 26 мин
  • Текучая типографика: clamp(), min() и max()Теория · 27 мин
  • Отзывчивые изображения: object-fit, srcset и pictureТеория · 27 мин
  • Container queries: адаптация по контейнеруТеория · 28 мин
  • Практикум: делаем макет адаптивнымПрактика · 35 мин
  • Квиз: адаптивностьТест · 15 мин
05

Модуль 5. Transform и transition: оживляем интерфейс

Двигаем, крутим и масштабируем элементы через transform, добавляем плавность через transition, разбираем 3D и производительность анимаций, а в финале собираем карточки с сочными ховер-эффектами.

  • transform: двигаем, крутим, масштабируемТеория · 26 мин
  • 3D-трансформации и perspectiveТеория · 27 мин
  • transition: плавность за одну строкуТеория · 26 мин
  • Кривые плавности и что анимировать дёшевоТеория · 27 мин
  • Ховер-эффекты для кнопок и карточекТеория · 26 мин
  • Проект: набор интерактивных карточекПроект · 45 мин
  • Квиз: transform и transitionТест · 15 мин
06

Модуль 6. Анимации на @keyframes

Анимации, которые играют сами: спиннеры, скелетоны, пульсация, появление элементов. Разбираем @keyframes, управление проигрыванием, стаггеринг, производительность и доступность, а в конце собираем коллекцию лоадеров.

  • @keyframes: первая анимация, которая играет самаТеория · 27 мин
  • Управление проигрыванием: delay, iteration, direction, fill-modeТеория · 26 мин
  • Практичные паттерны: спиннер, скелетон, пульс и стаггерТеория · 28 мин
  • Производительность и prefers-reduced-motionТеория · 26 мин
  • Проект: коллекция CSS-лоадеровПроект · 45 мин
  • Квиз: анимацииТест · 15 мин
07

Модуль 7. Современный CSS-арсенал

Инструменты, которые делают код чище и мощнее: пользовательские свойства (переменные), calc(), псевдоэлементы, новые селекторы :is/:where/:has и тёмная тема. Финал — тематизируемый компонент.

  • CSS-переменные: один источник правдыТеория · 27 мин
  • calc() и связка с переменнымиТеория · 26 мин
  • Псевдоэлементы ::before и ::afterТеория · 26 мин
  • Новые селекторы: :is(), :where() и :has()Теория · 28 мин
  • Тёмная тема через prefers-color-schemeТеория · 27 мин
  • Практикум: тематизируемый компонентПрактика · 35 мин
  • Квиз: современный CSSТест · 15 мин
08

Модуль 8. От вёрстки к профессии

Навыки, которые превращают верстальщика в профи: именование по БЭМ, отладка в DevTools, кросс-браузерность через @supports и логические свойства. Финал курса — капстоун-лендинг целиком.

  • Организуем CSS: методология БЭМТеория · 27 мин
  • Отладка вёрстки в DevToolsТеория · 27 мин
  • Кросс-браузерность и @supportsТеория · 26 мин
  • Логические свойства и готовность к RTLТеория · 26 мин
  • Капстоун: адаптивный лендинг целикомПроект · 60 мин
  • Квиз: профессиональная вёрсткаТест · 15 мин
ИНСТРУМЕНТЫ

С чем будешь работать.

CSS3 (Flexbox, Grid, custom properties, animations)HTML5Chrome DevTools (инспектор Flexbox и Grid)VS Code + расширение Live ServerCan I Use (caniuse.com) для проверки поддержкиCodePen для быстрых экспериментовGit и GitHub для портфолио

Продвинутая вёрстка: Flexbox, Grid, анимации: первый модуль — бесплатно.

Начать бесплатно — первый модуль в подарок
Продвинутая вёрстка: Flexbox, Grid, анимации | Omnex.Study