CSS Container Queries: чому це не «нові медіа-запити» Контейнерні запити підтримуються 94% браузерів

Новини, знання, навчання в UI/UX та графічному дизайні [Design.Hub]

Новини, знання, навчання в UI/UX та графічному дизайні [Design.Hub]

@designhub_skills

Реклама — @TeLeAds Купити рекламу: https://teleads.com.ua/?r=nxa4mpne:775 Питання, пропозиції, реклама: https://t.me/erikts7 Інформація про платформу: @designhub_ua * Батл: @designhub_battle * Івенти: @designub_event * Преміум чат: @erikts7

3,855 subscribers
Open in Telegram
CSS Container Queries: чому це не «нові медіа-запити»

Контейнерні запити підтримуються 94% браузерів, але використовують їх рідше за медіа-запити. Легко сприйняти як майже те саме.
Різниця принципова
@media дивиться на viewport — ширину екрана.
@container дивиться на доступний простір компонента.

Уявіть картку шириною 300 px у бічній панелі на екрані 1920 px. @media бачить великий екран і може застосувати desktop-стилі, хоча картці бракує місця. @container реагує на ширину її контейнера.

Автор пропонує:
@media → макет сторінки
@container → макет компонента
Це корисно для карток, віджетів, форм, навігації, які можуть опинятися в контекстах. Компонент може змінюватися, коли контейнер стає ширшим, незалежно від пристрою.

Для адаптивних компонентів правильніше питати не «який розмір екрана?», а «скільки місця доступно цьому компоненту?». Це робить їх незалежнішими від макета та придатнішими для повторного використання.

🔎 Детальний розбір

❖ Персональне менторство (900 грн/міс)
YouTube канал
Open post in Telegram