CKEditor 4 -如何设置默认字体
CKEditor 4 - How to set default font?
我使用CKEditor 4,我想设置默认字体。我添加了"font_defaultLabel"与我的字体选择,但它不工作…
我在网上找到了这个解决方案,但这对我来说是一个技巧,不是一个真正的解决方案:
CKEDITOR.on( 'instanceReady', function( ev ) {
ev.editor.setData('<span style="font-family:Arial, Verdana, sans-serif;">­</span>');
});
有人能帮帮我吗?
EpokK
您可以使用ckeditor的数据处理器来修改(例如)段落与您选择的字体大小,字体族,这将影响任何段落输入到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
您可以在那里更改使用的字体。只要确保你使用相同的css(或只是字体)时,显示CKeditor内容没有CKeditor
只需将其放在原始CKEDITOR JS下面,并将字体大小更改为您喜欢的任何大小。这对我有用,希望对你有用!
CKEDITOR.on( 'instanceReady', function( ev ) {
ev.editor.setData('<span style="font-size:48px;">­</span>');
});
相关文章:
- 如何设置默认<ui视图>在另一<ui视图>
- jQuery Datepicker从日期开始设置默认值
- 量角器-如何在量角器中设置默认的打字语言
- 在KeystoneJS中为Types.Money设置默认值
- 在AngularJS Dropdownlost中设置默认文本选项
- 如何为显示jquery滑块值的文本框设置默认值
- Angular:如何使用ngRepeat并设置默认单选按钮选项
- 在Bootstrap下拉菜单中设置默认值
- 如何为 jquery 自动完成框设置默认值
- 如何在 ag-grid 中设置默认的最小和最大列宽
- 使用 javascript 在页面加载时设置默认引导日期和日期时间值
- 为损坏的图像临时设置默认图像
- 我可以为高图表中的所有文本设置默认颜色吗?
- ExtJS xtype timefield - 设置默认选定
- Bootstrap 3 Datepicker v4-设置默认日期
- 如何设置默认视图位置(铯1.6)
- 聚合物:如何为具有嵌套特性的图纸选项卡设置默认值
- 使用复杂对象上的删除为选择框手动设置默认值
- Firefox插件:如何根据平台设置默认首选项
- DataTables设置默认排序列并设置无法排序的列