我在使用 CKEditor 时遇到了一个非常烦人的问题。
当我第一次加载它时,它看起来像这样:
然后,当我点击内部输入时,它会像这样:
好吧,一切都很好,但是看看当我输入内容时内容会发生什么:
我没有任何 Arial 12 标签,因此当我获取此 HTML 并处理它时,我永远不会知道它应该是 Arial 12。
现在,如果我手动更改它,那么它就可以工作,但是当我在 CKEditor 窗口外部单击然后再次返回内部时,它会返回到初始状态,没有标签,请看:
我已经尝试了谷歌上的所有解决方案,例如添加
字体系列:sans-serif、Arial、Verdana、“Trebuchet MS”!重要;
字体大小:12px !important;
in content.css
,
或添加
config.font_defaultLabel = 'Arial';
config.fontSize_defaultLabel = '12px';
在config.js等中
有人可以帮我吗?
最佳答案
我认为你误解了什么config.font_defaultLabel
, config.fontSize_defaultLabel
做。他们只做一件事 - 在下拉列表中设置默认标签。仅此而已。
那么如何将 Arial 12px 应用于整个内容呢?使用contents.css
就像你一样。
I don't have any Arial 12 labeling, so when I get this HTML and process it, I'll never know it should be Arial 12.
您只需将其设置为 contents.css
所以我想你很清楚这一点;)。
But I want
<span>
tags wrapping the whole content! (my quote :P)
CKEditor 不会对此提供帮助,因为这违背了良好的做法。您应该使用 CSS 的强大功能,而不是用演示标记弄脏您的 HTML。
关于javascript - 默认 ckeditor 配置中缺少字体标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30458676/