TGViewer
Логово верстальщика Логово верстальщика @webdevlair · 7.92K subscribers
Post #3888 816

Forwarded from Frontender's notes [ru]

↔️ CSS Container Queries — адаптивность без костылей

Адаптивность через @media — привычная вещь, но неудобная: когда один компонент используется в разных местах, его поведение зависит от размера окна браузера, а не от его контейнера. В итоге — хаки и дублирование стилей.

ℹ️ Как было раньше (через media queries):

.card .title {
font-size: 1rem;
}

@media (min-width: 768px) {
.card .title {
font-size: 2rem;
}
}


ℹ️ Как стало с Container Queries:

.card {
container-type: inline-size;
container-name: card;
}

.title {
font-size: 1rem;
}

@container card (min-width: 400px) {
.title {
font-size: 2rem;
}
}


Проблема: Если компонент .card вставить в узкий сайдбар на широком экране, стили могут «сломаться», так как адаптивность зависит от окна браузера, а не от контейнера. Теперь .title реагирует на размер контейнера, а не на размер вьюпорта. Это решение убирает все костыли и делает компоненты более гибкими.


Теперь можно создавать по-настоящему адаптивные компоненты без костылей. Поддержка в Chrome, Edge и Safari уже есть, так что пора пробовать в продакшене!

🚪 Frontender's notes
  • 👍 4
  • ❤ 2
More from @webdevlair
  1. Oct 8, 2026Stack Overflow протрезвел и рассказал, как мы все утонули в ИИ Опросили больше 30 тысяч че…
  2. Oct 8, 2026OpenAI выкатила на GitHub 722 математические статьи — и написали их всё те же модели, толь…
  3. Oct 8, 2026Свершилось: в Chrome 155, который выкатили вчера, наконец прикрутили поддержку JPEG XL (.j…
  4. Oct 8, 2026Post #4678
  5. Oct 7, 2026История HTML и CSS: какие элементы и свойства ушли навсегда Люди обожают копаться в прошло…
  6. Oct 7, 2026Post #4676
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →