贝利信息

如何让 div 自适应内容高度并保留过渡动画效果

日期:2026-01-06 00:00 / 作者:心靈之曲

使用 `min-height` 替代 `height: fit-content` 可实现内容自适应高度与平滑过渡动画的兼顾,避免因 `fit-content` 不支持 css 过渡而导致动画失效的问题。

在 CSS 中,height: fit-content 虽能自动匹配内容高度,但它不是一个可动画的属性值——浏览器无法在 fit-content 与固定像素值(如 300px)之间插值计算过渡过程,因此 transition 会静默失效,导致悬停时高度“突变”,失去动画效果。

✅ 正确解法是:用 min-height 控制基础尺寸与展开高度

以下是优化后的完整示例代码:







  Lorem ipsum dolor sit amet
  Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer tincidunt justo rutrum tellus congue convallis.

⚠️ 注意事项:

通过这一模式,你既能保证内容区始终“刚刚好”包裹文字,又能让交互反馈具备专业级的流畅动画体验。