如何在CKEditor中摆脱大间距?
我安装了CKEditor,我发现它会导致行与行之间的大空间,即使我只是按一次输入一次移动到下一个!我必须按“Shift”才能获得断线!关于如何在不按Shift的情况下使其工作的任何想法?
第 2 行由按 Shift + Enter 键引起。第 3 行由仅按 Enter 键引起。
我使用的是 PHP
我安装了CKEditor,我发现它会导致行与行之间的大空间,即使我只是按一次输入一次移动到下一个!我必须按“Shift”才能获得断线!关于如何在不按Shift的情况下使其工作的任何想法?
第 2 行由按 Shift + Enter 键引起。第 3 行由仅按 Enter 键引起。
我使用的是 PHP
您可以在配置中设置.js在按 Enter 键时使用 a 而不是:<br>
<p>
config.enterMode = CKEDITOR.ENTER_BR;
可用的标志是
CKEDITOR.ENTER_P (1) – new <p> paragraphs are created;
CKEDITOR.ENTER_BR (2) – lines are broken with <br> elements;
CKEDITOR.ENTER_DIV (3) – new <div> blocks are created.
查看 enterMode 的文档以获取更多详细信息
扩展Jospth Silber的答案(他知道已删除。他建议使用),IIRC(手册中并不清楚是什么意思),配置在正文内的每个内联内容周围添加了一对。因此,即使您在空行上按 Enter 键,它也将生成(或 ,如果已配置)。但是,手册建议保留该选项的原样(因此设置为 trueconfig.autoParagraph = false;
create wrapping blocks around inline contents
autoParagraph
<p></p>
<p></p>
<p> </p>
);
我发现硬编码更容易。在记事本++中打开文件站点/所有/库/ckeditor/ckeditor.js 转到第22行或搜索shiftEnterMode
更改以下内容:
enterMode:1,forceEnterMode:false,shiftEnterMode:2,
到:
enterMode:2,forceEnterMode:false,shiftEnterMode:1,
做!