如何在CKEditor 4中设置默认字体和字体大小

如何在CKEditor 4中设置默认字体和字体大小,ckeditor,ckeditor4.x,Ckeditor,Ckeditor4.x,我已使用以下代码在CKEditor 4中设置默认字体和字体大小: config.font_defaultLabel = 'Tahoma'; config.fontSize_defaultLabel = '24px'; 但是上面的代码在Mozilla Firefox上不起作用。这是一个复杂的问题。这些设置仅在下拉列表中设置标签,这意味着如果有一种字体与字体下拉列表中定义的任何字体都不匹配,或者没有定义字体,则下拉列表中将显示Tahoma(不必匹配)。标签不会强制编辑器中的特定字体 如果你想让Ta

我已使用以下代码在CKEditor 4中设置默认字体和字体大小:

config.font_defaultLabel = 'Tahoma';
config.fontSize_defaultLabel = '24px';

但是上面的代码在Mozilla Firefox上不起作用。

这是一个复杂的问题。这些设置仅在下拉列表中设置标签,这意味着如果有一种字体与字体下拉列表中定义的任何字体都不匹配,或者没有定义字体,则下拉列表中将显示Tahoma(不必匹配)。标签不会强制编辑器中的特定字体

如果你想让Tahoma作为默认字体,你需要在CSS中设置它。对于经典编辑器,您需要在
ckeditor/contents.css中为
body
元素设置它。对于内联编辑器,您需要在主页CSS文件中设置它

注意:可以在编辑器中强制使用特定的固定字体集(即使从外部资源粘贴不同的字体),但它们需要使用高级内容过滤器(ACF)和转换。如果您希望了解更多关于ACF的信息,请参阅以下链接:


基本上,使用
addTransformations
方法,您可以检查所有
跨距
,查看用于该跨距的字体是否在已定义字体列表中。如果不是,您可以将其删除或应用默认的Tahoma字体。还请注意,如果您想使用TransCorrmations,则不能禁用ACF。

我使用以下命令更改了字体大小和字体系列

CKEDITOR.addCss(".cke_editable{cursor:text; font-size: 14px; font-family: Arial, sans-serif;}");

适用于
v4.11