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

问题描述 投票:-1回答:2

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

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

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

ckeditor ckeditor4.x
2个回答
1
投票

我使用下面改变了font-size和font-family,

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

0
投票

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.