2016-02-03 3 views
0

Есть ли уловка для перехода flex-basis от auto к другим значениям? Из того, что я собираю, это единственное исключение из правила ... что раздражает, потому что это, возможно, самое полезное.Переход flex-basis от авто

Вот пример: http://codepen.io/jamiewinder/pen/WrgrEB

При нажатии на кнопку «Переключить» должен открыть ящик с помощью перехода. Прозрачность работает, но высота - определяется с помощью flex-basis - нет. Он работает, если я установил flex-basis в число пикселей, или процент, или что-то другое, кроме auto, что означает, что мне нужно знать высоту содержимого, чтобы это работало.

Я что-то упустил?

ответ

2

flex-basis может быть анимированным и переведенным (source). Однако, как и другие свойства, это можно сделать, только если вы установили значения в значения фактической длины (например, px, % и т. Д. И calc()). Более подробную информацию можно найти в this вопрос.

+0

Жаль, если это так. Я использую это в сценарии flexbox, но я не уверен, что ваша последняя ссылка относится к этому (у меня были проблемы с перекрестным браузером с микшированием max-height и flexboxes раньше). Благодарю. – Barguast

+0

@Barguast Не пытайтесь заставить вас использовать 'max-height' для вашей проблемы. Просто указывая на это, так как это в основном одна и та же проблема: не удается перейти к значениям 'auto'. – LuudJacobs

+1

Понял. Благодарю. – Barguast

Смежные вопросы