diff --git a/apps/web/src/pages/generate/components/PreviewVideoPanel.tsx b/apps/web/src/pages/generate/components/PreviewVideoPanel.tsx index 4c30f9b67..7177ec390 100644 --- a/apps/web/src/pages/generate/components/PreviewVideoPanel.tsx +++ b/apps/web/src/pages/generate/components/PreviewVideoPanel.tsx @@ -45,7 +45,11 @@ const buildTitleStyle = (settings: TitleSettings): React.CSSProperties => { textAlign: "center", lineHeight: 1.4, wordBreak: "break-word", + overflowWrap: "break-word", padding: "0 12px", + display: "block", + width: "100%", + boxSizing: "border-box", } if (settings.stroke) { style.WebkitTextStroke = "1px rgba(0,0,0,0.6)" @@ -138,16 +142,16 @@ export const PreviewVideoPanel: React.FC = ({ pointerEvents: "none", }} > - +
{titleText && titleText.trim() ? titleText : "请选择或输入标题"} - +
)} )} - {/* 无视频时的标题预览(idle/loading/error 状态下仍然显示标题预览) */} - {!hasPreview && showTitlePreview && ( + {/* 无视频时的标题预览(idle/loading 状态下显示,error 状态下隐藏) */} + {!hasPreview && !isError && showTitlePreview && (
= ({ justifyContent: "center", }} > - +
{titleText && titleText.trim() ? titleText : "请选择或输入标题"} - +
)}