CKEditor 4 - 如何设置默认字体?
问题描述:
我使用CKEditor 4,我想设置默认字体。我补充说:“font_defaultLabel”与我的字体选择,但它不工作...CKEditor 4 - 如何设置默认字体?
我在网上查到了这个解决方案,但它是我的一招,而不是一个真正的解决方案:
CKEDITOR.on('instanceReady', function(ev) {
ev.editor.setData('<span style="font-family:Arial, Verdana, sans-serif;">­</span>');
});
能
人帮我?
EpokK
答
您可以使用ckeditor的数据处理器来修改(例如)字体大小,font-family的段落,这将影响输入到ckeditor中的任何段落在源代码中粘贴,书写或更改;是这样的:
CKEDITOR.on('instanceReady', function(ev) {
ev.editor.dataProcessor.htmlFilter.addRules({
elements: {
p: function (e) { e.attributes.style = 'font-size:' + fontsizevariable + 'px; font-family:' + fontfamilyvariable + ';'; }
}
});
});
同为dataProcessor.dataFilter
但是,如果你打算查看环境之外创建的HTML,这些规则可能使一个真正的混乱
答
CKEDITOR使用默认的CSS文件为它的内容:contents.css
可以更改使用的字体(S)那里。只要确保在没有CKeditor的情况下显示CKeditor内容时使用相同的CSS(或只是字体)。
我只想启动可以通过字体工具栏运行的相同命令。 – EpokK 2013-05-06 09:02:20
Aaaaaand你刚刚救了我的一天!内联样式是电子邮件内容在任何地方正确呈现所必需的。 ckeditor不支持这个用例很难过。非常感谢。 – 2016-04-25 12:32:33