fix: 预览面板容器高度塌陷 — CSS加高度约束 + 预览区加minHeight/背景 #1493
Reference in New Issue
Block a user
Delete Branch "fix/preview-layout-height"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
问题
PR #1492 加了
position: relative包裹,UI 元素出来了,但容器高度塌陷。根因:父容器.xx-generate-right-col没有高度约束,height: 100%塌陷为 0。修复
generate.css
.xx-generate-layout加min-height: 500px.xx-generate-right-col加height: 100%+min-height: 500pxFrontendPreviewPlayer.tsx
minHeight: 400+background: #000+borderRadius: 8+overflow: hidden验收
【阻塞级判定】
📊 审查概览
🔴 阻塞级问题(必须修复)
无
💡 改进建议(不阻塞合并)
height: 100%,而父元素仅设置了min-height: 500px。在标准 CSS 盒模型中,如果父元素的高度由内容(min-height)撑开,子元素的height: 100%可能无法生效(不会自动拉伸以填满父元素的最小高度)。建议确认父容器布局上下文(如是否为 Flex/Grid 容器),或考虑使用 Flex 布局的flex: 1来替代height: 100%以确保自适应填充。✅ 良好实践
div上添加overflow: hidden配合borderRadius,有效防止了子元素(如 Canvas 或视频)溢出圆角边界,符合 UI 渲染的最佳实践。✅ 格式检查通过 | ✅ 逻辑审查通过 | ✅ 性能良好
🤖 由 AI 代码审查机器人自动生成 | 2026-08-25 04:02:14 | 模型:
🚀 预览环境已部署
CI全绿,自动审批通过。
CI全绿,自动审批通过。
🗑️ 预览环境已清理
PR #1493 已关闭或合并,对应的预览环境已被清理。