CKEditor3.5的一个奇怪问题,拿出来与各位朋友们共享,同时求解决办法。

本文探讨了CKEditor中空格显示不一致的问题,尤其是在不同字体设置下的表现差异。作者尝试了修改config.js来增加中文字体支持,但未解决空格间距问题。寻求解决方案以实现统一的空格显示。

一B/S程序。要求使用CKEditor。在使用过程中发现一个问题,ckeditor的后台和前台表现形式不一致,不知道该从哪里设置,求助朋友们帮忙。 上图说明:

上图是不做任何设置时,ckeditor的默认输入效果。上图中  “测试”与“文本”两个词之间有10个空格,但是距离明显不够。

 

上图为ckeditor不做任何设置时,点击代码,看到的代码。如上所述,一共有10个空格。

 

上图为按照网上通用的办法修改过的ckeditor,将config.js中增加如下代码:

CKEDITOR.editorConfig = function( config )
{
 // Define changes to default configuration here. For example:
 // config.language = 'fr';
 // config.uiColor = '#AADC6E';
 //界面的语言配置 设置为'zh-cn'即可
 config.font_names='宋体/宋体;黑体/黑体;仿宋/仿宋_GB2312;楷体/楷体_GB2312;隶书/隶书;幼圆/幼圆;微软雅黑/微软雅黑;'+ config.font_names;
 config.defaultLanguage = 'zh-cn'
 //默认的字体名 plugins/font/plugin.js
 config.font_defaultLabel = '宋体';
};

但是,我发现,这样修改后,只是在字体下拉列表中增加了中文字体,并且字体下拉列表处,默认显示为宋体(但是不是默认设置为宋体)。宋体中的空格,仍旧没有解决。

 

 

上图为,从字体设置中,强制将字体设置为宋体,我们发现,此时,测试文字终于按照宋体的实际格式,每两个空格空出一个汉字的位置。这也是我想要的实际效果。


我需要朋友们帮助我解决的是:如何不用强制设置字体,就能够按照宋体格式(两空格空一个汉字的位置)去显示文本,并且当强制设置了字体后,又能够按照字体本身的格式去显示。 

这个问题在博客园的编辑器中也存在,不只有朋友们有没有解决方案?欢迎大家和我交流。

转载于:https://www.cnblogs.com/cnuusw/articles/1930354.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值