当元素的高度未知时,将元素的高度从 0
过渡到 auto
。
transition
指定 max-height
的变化应该被过渡。overflow: hidden
防止隐藏元素的内容溢出其容器。max-height
指定 0
的初始高度。:hover
伪类将 max-height
更改为由 JavaScript 设置的 --max-height
变量的值。Element.scrollHeight
和 CSSStyleDeclaration.setProperty()
将 --max-height
的值设置为元素的当前高度。<div class="trigger"