假设一个DIV要实现手风琴效果,展开时根据内容自适应高度即从height: (any)px;
变化到 height: auto;
此时设置transition不会产生效果
原因是
transition
无法将()px
变为不是具体数值的auto
解决方法:
在两种状态下分别设置max-height
,且自适应高度状态下时max-height
设置为不可能超过的数值
假设一个DIV要实现手风琴效果,展开时根据内容自适应高度即从height: (any)px;
变化到 height: auto;
此时设置transition不会产生效果
原因是
transition
无法将()px
变为不是具体数值的auto
在两种状态下分别设置max-height
,且自适应高度状态下时max-height
设置为不可能超过的数值