我在使用CKEditor时遇到了一个非常烦人的问题。
首次加载时,它显示如下:
然后,当我点击内部键入时,它会像这样:
好吧,一切都很好,但看看当我输入内容时内容会发生什么:
我没有任何Arial 12标签,所以当我得到这个HTML并处理它时,我永远不会知道它应该是Arial 12。
现在,如果我手动更改它,那么它可以正常工作,但是当我在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等中
有人可以帮助我吗?
答案 0 :(得分:1)
我认为你误解了config.font_defaultLabel
,config.fontSize_defaultLabel
的所作所为。他们只做一件事 - 在下拉列表中设置默认标签。没什么。
那么如何将Arial 12px应用于整个内容?像你一样使用contents.css
。
我没有任何Arial 12标签,所以当我得到这个HTML并处理它时,我永远不会知道它应该是Arial 12。
你只需在contents.css
中设置它,所以我觉得你很清楚;)。
但我希望
<span>
标签包装整个内容! (我的报价:P)
CKEditor对此没有帮助,因为这违反了良好做法。您应该使用CSS的强大功能,而不是使用表示标记弄脏您的HTML。