在CKEditor示例中,字体名称和字体大小下拉列表中有一个(默认)项,它允许用户将字体名称和大小更改回默认设置。
在这两个下拉列表中选择默认项时,当我们检查内容的源时,为指定字体名称和大小而创建的span被删除。

来源:https://ckeditor.com/latest/samples/index.html
但是,当我通过google搜索如何设置这个配置时,通常的答案是设置默认标签,这不能达到示例中显示的效果。
我可以问一下如何设置配置,以达到示例中所示的相同效果吗?
非常感谢。
发布于 2018-10-02 09:28:00
我不确定这是否正是您的意思,但是如果您想知道如何通过JavaScript设置默认字体,那么答案是您不能这样做。默认字体只能在经典编辑器的ckeditor/contents.css (查找body元素定义)或内联编辑器的主页CSS文件中设置。
如果您已将默认字体(在您的CSS中)设置为Times New Roman,则还可以将默认字体标签设置为相同的值,以便在当前选择中没有匹配字体时显示默认字体。请参阅:
字体大小也可以这样做:
请注意,字体下拉不完全上下文敏感,这意味着他们只显示给定的字体名称或大小,如果有一个完全匹配。如果CKEditor设置(例如,<span style="font-family:Courier New,Courier,monospace">test</span> ),字体下拉列表将仅显示名称Courier New,前提是您在HTML中设置了Courier New,Courier,monospace作为font-family值的span元素。在所有其他情况下,都会显示“默认”标签或默认字体名称(如果设置了defaultLabel)。当然,当您粘贴字体(例如来自MS Word)时,这可能会导致问题,而这些字体在下拉定义中没有定义。在这种情况下,编辑器将显示无效的值,因为它将使用默认标签或默认字体名称。
使用高级内容过滤器(ACF)和addTransformations方法可以解决问题。我已经简要地解释过了,这里。
希望这能有所帮助。
https://stackoverflow.com/questions/52601137
复制相似问题