tgoop.com/startpoint_dev/171
Create:
Last Update:
Last Update:
Хоть я последнее время и залипаю в Node.js, но трушным фронтендом тоже занимаюсь.
Вот, например, на днях впервые использовала фичу container queries в CSS.
Сценарий: у нас в интерфейсе есть блок, который пользователь может растягивать по ширине — прямо мышкой, за ползунок. А в этом блоке лежит таблица, и в ней хочется скрывать некоторые колонки, если блок слишком узкий.
Обычно мы пишем media-выражения, завязываясь на ширину всего экрана, но тут нужна ширина конкретного компонента. Хвала богам CSS, мы живем в 2025 году, и в наше время есть такая фича, как container queries в CSS.
Как это работает (если вы ещё не успели попробовать)
1. Определяем контейнер (родительский элемент):
.container {
container-type: inline-size;/* Отслеживает ширину */
container-name: my-container;/* Опционально: имя для обращения */
}
2. Пишем запрос (
@container):@container my-container (max-width: 600px) {
.child-element {
font-size: 14px;
}
}
3. Вы восхитительны!
Самое крутое, что у этой фичи хорошая браузерная поддержка. Значит, можно брать — и делать.
Может, я и не открыла Америку, но как человек, который до сих пор пребывает в лёгком шоке от того, что IE11 умел в grid-ы, я каждый раз радуюсь, когда новые возможности CSS можно использовать на проде. Так что, может и вы порадуетесь сегодня вместе со мной:)
BY Настя Котова // Frontend & Node.js
Share with your friend now:
tgoop.com/startpoint_dev/171
