缺省ckeditor配置中缺少字体标记

时间:2015-05-26 12:31:36

标签: javascript html fonts tags ckeditor

我在使用CKEditor时遇到了一个非常烦人的问题。

首次加载时,它显示如下:

Initial config

然后,当我点击内部键入时,它会像这样:

font style and size

好吧,一切都很好,但看看当我输入内容时内容会发生什么:

where are the tags?

我没有任何Arial 12标签,所以当我得到这个HTML并处理它时,我永远不会知道它应该是Arial 12。

现在,如果我手动更改它,那么它可以正常工作,但是当我在CKEditor窗口外单击然后再次返回内部时,它会返回初始状态,没有标记,看起来:

Crazy CKEditor

我在谷歌上尝试了所有解决方案,例如添加

font-family: sans-serif, Arial, Verdana, "Trebuchet MS" !important; font-size: 12px !important;中的

content.css

或添加

config.font_defaultLabel = 'Arial';
config.fontSize_defaultLabel = '12px';

在config.js等中

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

我认为你误解了config.font_defaultLabelconfig.fontSize_defaultLabel的所作所为。他们只做一件事 - 在下拉列表中设置默认标签。没什么。

那么如何将Arial 12px应用于整个内容?像你一样使用contents.css

  

我没有任何Arial 12标签,所以当我得到这个HTML并处理它时,我永远不会知道它应该是Arial 12。

你只需在contents.css中设置它,所以我觉得你很清楚;)。

  

但我希望<span>标签包装整个内容! (我的报价:P)

CKEditor对此没有帮助,因为这违反了良好做法。您应该使用CSS的强大功能,而不是使用表示标记弄脏您的HTML。