oxxxyhuyoxxxy
@oxxxyhuyoxxxy
Junior Developer

Почему не работает свойство transition у элементов без фиксированной ширины?

Добрый вечер!

Недавно столкнулся с такой проблемой. Если у блока не задана ширина, то не получится сделать плавной анимации увеличения (а в последующем и уменьшения обратно) ширины этого блока. Вот пример на codepen.

Пробовал через функцию animate jq. Указывал при наведении width 100%, при потере фокуса width: auto. Получается только плавно увеличить блок, при потере фокуса ничего не происходит, блок так и остаётся на 100%.
  • Вопрос задан
  • 364 просмотра
Решения вопроса 1
DirecTwiX
@DirecTwiX
"display: flex;" уже предлагали?
The CSS WG has resolved that transitions don't run to/from auto values.


https://bugs.webkit.org/show_bug.cgi?id=16020

Если нужно решение, то вот оно:
n12v.com/css-transition-to-from-auto
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 12:20
10000 руб./за проект
22 нояб. 2024, в 11:53
3000 руб./за проект
22 нояб. 2024, в 11:51
20000 руб./за проект