交互式探索 visibility 属性的三种状态、与 display:none 的区别、动画过渡效果
visibility 配合 opacity 实现平滑淡入淡出(纯 display:none 无法做到过渡动画)
默认值,元素正常显示
占据空间 ✓不可见但保留布局空间
不可见 · 占空间表格行/列折叠,其他同 hidden
表格专用完全移除,不占任何空间
完全移除| 特性 | visible | hidden | collapse | display:none |
|---|---|---|---|---|
| 元素可见 | ✅ | ❌ | ❌ | ❌ |
| 占据空间 | ✅ | ✅ | ⚠️ | ❌ |
| 支持过渡动画 | ✅ | ✅ | ✅ | ❌ |
| 子元素可覆盖 | — | ✅ | ✅ | ❌ |
| 可被点击/聚焦 | ✅ | ❌ | ❌ | ❌ |