0Pricing
CSS Academy · Урок

Синтаксис и распространённые точки перелома

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

«Синтаксис и распространённые точки перелома» — бесплатный урок CSS Academy на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения CSS Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс CSS Academy содержит 4 уроков всего.

Синтаксис медиазапросов

Медиазапрос оборачивает правила CSS и применяет их только при истинности определённого условия. Базовый синтаксис:

<div class="box">Media query syntax demo</div>

Типы медианосителей

Наиболее распространённые типы медианосителей:

  • all — применяется ко всем устройствам вывода (по умолчанию)
  • screen — экраны компьютеров и телефонов
  • print — предварительный просмотр и печать
  • speech — программы чтения с экрана
<div class="layout">
    <div class="item">Item 1</div>
    <div class="item">Item 2</div>
    <div class="item">Item 3</div>
  </div>

Медиахарактеристики

Медиахарактеристики описывают особенности устройства или области просмотра. Распространённые характеристики: width, height, orientation, resolution, prefers-color-scheme, hover.

Запросы min-width

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

<div class="box">Breakpoint ladder</div>

Распространённые контрольные точки

Универсально правильных контрольных точек не существует. Популярный набор, основанный на распространённых ширинах устройств:

  • 480px — крупные телефоны
  • 768px — планшеты
  • 1024px — небольшие настольные компьютеры и планшеты в альбомной ориентации
  • 1280px — стандартные настольные компьютеры
  • 1536px — большие настольные компьютеры

Контрольные точки на основе содержимого

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

Синтаксис диапазонов (современный)

Современный CSS поддерживает синтаксис диапазонов внутри медиазапросов — он удобнее для чтения, чем объединение min и max:

<div class="panel">Range syntax demo</div>

Объединение условий с помощью and

Используйте and, чтобы одновременно требовать выполнения нескольких условий:

<div class="sidebar">Sidebar</div>

Отрицание с помощью not

Используйте not, чтобы инвертировать медиазапрос. Он применяется ко всему, что не соответствует запросу, то есть к NOT совпадающим вариантам:

<div class="doc">Not-screen demo (affects print/speech only)</div>

Несколько запросов, разделённых запятыми

Разделяйте несколько запросов запятыми — как список селекторов. Стили применяются, если совпадает ANY запрос.

<div class="page">
    Multiple queries with comma
    <div class="nav-drawer">Nav drawer (hidden on wide screens or print)</div>
  </div>

Контрольные точки на основе em

Использование единиц em для контрольных точек вместо px позволяет им масштабироваться вместе с предпочтительным размером шрифта в браузере пользователя, повышая доступность.

<div class="box">Em-based breakpoints</div>

Быстрая проверка

Какой медиазапрос выбирает экраны шириной не менее 1024px?

Итоги

Медиазапросы условно применяют CSS на основе характеристик устройства или области просмотра. Используйте min-width при разработке с приоритетом мобильных устройств, а max-width — при разработке с приоритетом настольных устройств. Задавайте контрольные точки там, где этого требует содержимое, а не на произвольных размерах устройств. Современный синтаксис диапазонов повышает удобство чтения.

Часто задаваемые вопросы

Урок «Синтаксис и распространённые точки перелома» бесплатный?

Да — полный текст урока «Синтаксис и распространённые точки перелома» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс CSS Academy, подпишись на CoddyKit PRO. Курс CSS Academy содержит 4 уроков всего.

Чему я научусь в уроке «Синтаксис и распространённые точки перелома»?

Изучите синтаксис медиазапросов и стандартные точки перелома, используемые в современном веб-дизайне. Ты практикуешь CSS Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать CSS Academy?

Предыдущий опыт не требуется. CSS Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.

Сколько времени занимает урок «Синтаксис и распространённые точки перелома»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке CSS Academy?

Да. Каждый урок CSS Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Синтаксис и распространённые точки перелома
  2. Запросы ширины, высоты и ориентации
  3. Prefers-Color-Scheme и Prefers-Reduced-Motion
  4. Объединение нескольких медиазапросов
← Назад к CSS Academy