CKEditor3.5的一个奇怪问题,拿出来与各位朋友们共享,同时求解决办法。
时间:2011-01-07 来源:快乐鸟
上图是不做任何设置时,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 = '宋体'; };
但是,我发现,这样修改后,只是在字体下拉列表中增加了中文字体,并且字体下拉列表处,默认显示为宋体(但是不是默认设置为宋体)。宋体中的空格,仍旧没有解决。
上图为,从字体设置中,强制将字体设置为宋体,我们发现,此时,测试文字终于按照宋体的实际格式,每两个空格空出一个汉字的位置。这也是我想要的实际效果。
我需要朋友们帮助我解决的是:如何不用强制设置字体,就能够按照宋体格式(两空格空一个汉字的位置)去显示文本,并且当强制设置了字体后,又能够按照字体本身的格式去显示。
这个问题在博客园的编辑器中也存在,不只有朋友们有没有解决方案?欢迎大家和我交流。
相关阅读 更多 +