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

时间:2018-06-16 10:47:51

标签: ckeditor ckeditor4.x

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

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

但上面的代码不适用于Mozilla Firefox。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

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

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

基本上,使用addTransformations方法,您可以检查所有spans并查看用于它的字体是否在已定义字体列表中。如果不是,您可以删除它或应用默认的Tahoma字体。另请注意,如果您想使用transforrmations,ACF将无法停用。