Вступить в клуб →
сложнаявопросHTML, CSS и адаптивная вёрстка

Карточка товара ломается в узкой боковой колонке на широком экране

Карточка перестраивается в горизонтальную раскладку медиазапросом @media (min-width: 768px). Её используют в основной сетке и в узкой боковой колонке «Недавно смотрели» шириной 280px. На широком экране медиазапрос срабатывает, и в боковой колонке карточка пытается стать горизонтальной и не помещается.

Какой подход решает это без отдельного класса для каждого места?

  • Контейнерные запросы: раскладка зависит от ширины контейнера, а не окна
  • Добавить второй медиазапрос с max-width для боковой колонки
  • Задать карточке фиксированную ширину 280px везде
  • Считать ширину колонки в JavaScript и менять классы через ResizeObserver

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела