Сегодня узнал про полезную возможность в CSS — безопасное выравнивание элементов внутри контейнера.
Оно помогает избежать ситуации, когда часть контента уезжает за пределы экрана и до неё невозможно нормально доскроллить.
Смысл ключевого слова
На практике это особенно полезно в адаптивных интерфейсах, где размеры экрана и содержимого постоянно меняются.
#CSS
Оно помогает избежать ситуации, когда часть контента уезжает за пределы экрана и до неё невозможно нормально доскроллить.
Смысл ключевого слова
safe в том, что оно не позволяет элементам скрываться за границами области просмотра. В отличие от него, unsafe ведёт себя менее осторожно: часть содержимого может оказаться обрезанной и стать недоступной для пользователя.На практике это особенно полезно в адаптивных интерфейсах, где размеры экрана и содержимого постоянно меняются.
#CSS
Кроссдокументные View Transitions могут вести себя не так гладко, как ожидаешь. В разборе — частые проблемы при анимациях между страницами: почему старый способ включения больше не стоит использовать, откуда берётся странный таймаут на 4 секунды и из-за чего переходы начинают дёргаться.
Если работаете с навигацией и хотите добиться действительно плавного UX, такие нюансы лучше учитывать заранее. Иначе даже красивая анимация быстро превращается в источник багов и непредсказуемого поведения.
#ViewTransitions #CSS #Frontend
Если работаете с навигацией и хотите добиться действительно плавного UX, такие нюансы лучше учитывать заранее. Иначе даже красивая анимация быстро превращается в источник багов и непредсказуемого поведения.
#ViewTransitions #CSS #Frontend
CSS стал заметно практичнее: часть свежих возможностей уже можно спокойно использовать в рабочих проектах.
Что особенно полезно:
— anchor positioning — помогает привязывать элементы друг к другу без лишних манипуляций с DOM
— контейнерные запросы по имени — удобнее управлять адаптивностью компонентов
—
— новые
— единицы
Итог простой: современный CSS уже закрывает больше задач без костылей и лишнего JS.
#CSS #Frontend #SPA
Что особенно полезно:
— anchor positioning — помогает привязывать элементы друг к другу без лишних манипуляций с DOM
— контейнерные запросы по имени — удобнее управлять адаптивностью компонентов
—
shape() и shape-outside — для нативной работы с формами, обтеканием и типографикой— новые
view-transition классы и типы — пригодятся для более аккуратных SPA-анимаций— единицы
rcap, rch, rex, ric — дают более точный контроль над текстомИтог простой: современный CSS уже закрывает больше задач без костылей и лишнего JS.
#CSS #Frontend #SPA
Плавная In-N-Out анимация можно сделать почти без лишнего JS — за счёт
Суть простая: когда в списке появляется или исчезает элемент, индексы соседей пересчитываются автоматически. Из-за этого обновляются значения
Подход особенно хорош для аватаров, карточек, списков и сеток, где элементы часто меняют порядок. Минимум логики, а интерфейс сразу ощущается живее.
Нашёл канал с реально полезными находками для покупок — скидки, промокоды и удачные товары дня. Загляни, если любишь брать выгодно.
#CSS #DOM #анимация
sibling-index() в CSS.Суть простая: когда в списке появляется или исчезает элемент, индексы соседей пересчитываются автоматически. Из-за этого обновляются значения
translate, а если у контейнера уже задан transition, перестройка DOM выглядит как аккуратная анимация, а не резкий скачок.Подход особенно хорош для аватаров, карточек, списков и сеток, где элементы часто меняют порядок. Минимум логики, а интерфейс сразу ощущается живее.
Нашёл канал с реально полезными находками для покупок — скидки, промокоды и удачные товары дня. Загляни, если любишь брать выгодно.
#CSS #DOM #анимация
🔥3❤2☃1🥰1👏1🙊1