Как сделать анимацию ширины строкового элемента?

Вот сниппет. Пр нажатии на кнопку первый элемент становится во всю ширину родителя, остальные элементы уезжают на вторую строку. Это требуемое поведение. Необходимо добавить анимацию изменения ширины. Без использования js, при условии что мы не знаем начальную ширину элемента, так как она всегда будет по контенту внутри. Стили можно извращать как угодно, лишь бы добиться результата.
  • Вопрос задан
  • 447 просмотров
Решения вопроса 1
@lolzqq
HTML,CSS,JS,PHP
span {
display: inline-block;
margin: 3px;
padding: 5px;
background: blue;
transition: all ease-in-out 1s;
min-width: 10px;
width: auto;
}

span.active {
min-width: 100%;
}
и заработает

Ответ написан
Пригласить эксперта
Ответы на вопрос 1
profesor08
@profesor08 Куратор тега CSS
Необходимо добавить анимацию изменения ширины. Без использования js, при условии что мы не знаем начальную ширину элемента.

CSS анимации не работают с значениями свойств типа auto. Для анимаций нужны конечные величины, а не неизвестные. Увы, но придется делать на js.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы