
在 typo3 的 ckeditor 编辑器中,按 enter 默认插入段落(`
`),导致行间距过大;若只需换行不换段,应使用 shift + enter 插入软回车(`
`),即可显著减小行间距离。
CKEditor 默认将 Enter 键行为设为“创建新段落”(即生成
标签),这会触发浏览器对段落的默认上下外边距(如 margin-top: 1em; margin-bottom: 1em),造成视觉上“空了一行”的效果。而实际业务场景中(如地址栏、诗歌排版、表单说明等),常需紧凑的单倍行距换行——此时应使用 软回车(Soft Return)。
✅ 正确操作:
在编辑时,按下 Shift + Enter(Windows/macOS 均适用),CKEditor 将插入
标签,仅实现视觉换行,不新增段落结构,从而避免多余空白。
? 对比示例:
第一行
第二行
第一行
第二行
⚠️ 注意事项:
- 不要依赖 CSS 强行重置所有
的 margin(如全局设置 p { margin: 0; }),这会破坏语义结构与可访问性;
- 若需批量调整已有内容,可在源码模式下手动将冗余
替换为
,或通过 TYPO3 的 RTE 配置自定义 Enter 模式(进阶用户可配置 enterMode 和 shiftEnterMode 为 CKEDITOR.ENTER_BR); - 此行为是 CKEditor 的标准设计,与 MS Word、LibreOffice 等主流富文本工具一致,属行业通用交互规范。
掌握 Shift + Enter 是高效编辑的基础技巧——它既保持 HTML 语义清晰,又精准控制视觉行距。










