ckeditor 中不需要的 p 和 br 标签
Unwanted p and br tags in ckeditor
我正在使用 ckeditor 为我的网站撰写文章。问题是当我在文章中添加 space 时,我得到如下内容:
<p></p><br />
任何人都可以帮助我如何配置 ckeditor,以便当我按 enter 键尝试添加段落时,我实际上得到了一个段落,而不是我在顶部发布的行。结果我得到一个段落,我必须去数据库将 br 标签放在 p 标签内,这样我才能真正得到一个 space 来分隔段落。
您需要按 Shift + Enter 才能获得 <br>
标签。
此功能也是 100% 可配置的。
I press enter with the attempt to add a paragraph, I actually get a paragraph and and not the line i posted on top.
但默认情况下,您 实际上 得到一个段落。例如,如果您在这种情况下按回车键(^
代表选择):
<p>foo^</p>
您将获得:
<p>foo</p>
<p>^<br /></p>
空段里面的<br>
叫做假<br>
或者填充<br>
,必须要有,否则块高0px
所以我真的不明白你的问题,我建议你检查你的配置,因为默认情况下 CKEditor 会生成段落。
PS。不建议将 config.enterMode
设置为 CKEDITOR.ENTER_BR
。编辑器与默认设置 ENTER_P
配合使用效果最佳。如果您不喜欢段落之间的间距,只需编辑 contents.css
文件并在其中添加一条规则,该规则会删除 p
、h1
等块元素周围的边距。记住在执行后清除缓存所以。在此处阅读更多信息:Enter Key Configuration.
我正在使用 ckeditor 为我的网站撰写文章。问题是当我在文章中添加 space 时,我得到如下内容:
<p></p><br />
任何人都可以帮助我如何配置 ckeditor,以便当我按 enter 键尝试添加段落时,我实际上得到了一个段落,而不是我在顶部发布的行。结果我得到一个段落,我必须去数据库将 br 标签放在 p 标签内,这样我才能真正得到一个 space 来分隔段落。
您需要按 Shift + Enter 才能获得 <br>
标签。
此功能也是 100% 可配置的。
I press enter with the attempt to add a paragraph, I actually get a paragraph and and not the line i posted on top.
但默认情况下,您 实际上 得到一个段落。例如,如果您在这种情况下按回车键(^
代表选择):
<p>foo^</p>
您将获得:
<p>foo</p>
<p>^<br /></p>
空段里面的<br>
叫做假<br>
或者填充<br>
,必须要有,否则块高0px
所以我真的不明白你的问题,我建议你检查你的配置,因为默认情况下 CKEditor 会生成段落。
PS。不建议将 config.enterMode
设置为 CKEDITOR.ENTER_BR
。编辑器与默认设置 ENTER_P
配合使用效果最佳。如果您不喜欢段落之间的间距,只需编辑 contents.css
文件并在其中添加一条规则,该规则会删除 p
、h1
等块元素周围的边距。记住在执行后清除缓存所以。在此处阅读更多信息:Enter Key Configuration.