его скрывать в одну кнопку (по сути типичное поведение для адаптивного меню) на узких экранах.
НО!
1. Надо скрывать только при переполнении контейнера, т.е. при разном количестве/шириене пунктов горизонтального меню бдетразная ширина экрана
2. хочется обойтись без медиазапросов и JS
Можно ли как-то чисто CSS это реализовать?
Ну, например, какой-то певдокласс типа :wrapped или :overflow по которому можно сделать селектор и поменять свойства
ну гипотетически ты можешь блоку задать максимальную высоту, задать оверфло, в блок под пункт добавить кнопку и когда просто пункты будут переполняться они вытолкнут кнопку и она пропадет с экрана. Но это костыль выходит
возможно вот эта статья поможет реализовать такое: https://kizu.dev/flexible-overflow/ но это не будет лёгкой прогулкой )
Статья классная, но жутко устаревшая
появились новые трюки чтобы сделать это же самое?
ага, js называется. Пишешь 5 строчек и все нормально работает
ничему это не вредит, не неси чушь
Ну зачем вы так. По дефолту резайз очень даже вредит. Другое дело, что есть debounce. Или еще лучше ResizeObserver
https://developer.mozilla.org/en-US/docs/Web/CSS/@container
Привет подскажи нормально ли так делать или как то иначе
допустим есть блок флекс и по нажатию кнопки я хочу вешать класс на блок флекса flex-grow: 1 чтобы он растягивался и вот самое интересное внутри этого контейнера есть еще див с позитрон абсолют
Обсуждают сегодня