javascript - 默认 ckeditor 配置中缺少字体标签

标签 javascript html fonts tags ckeditor

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

当我第一次加载它时,它看起来像这样:

Initial config

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

font style and size

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

where are the tags?

我没有任何 Arial 12 标签,因此当我获取此 HTML 并处理它时,我永远不会知道它应该是 Arial 12。

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

Crazy 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/

相关文章:

JTextArea 中用于控制字符的 Java 图像

css - 粗体未应用于 J 中的标签

javascript - Python 版本的 JavaScript ES6 符号

javascript - Angular Material 分页器 nextPage 属性

javascript - 当触摸屏上出现 "pinches"时,如何防止IE全页缩放?

javascript - 如何使用 Express、Jade、Imap 在 NodeJs 上将电子邮件附件传递到消息

javascript - 如何在鼠标悬停时使 div 出现在图像上的特定区域标签上?

javascript - 在 HTML5 中检测 iPad Mini

javascript - 为什么使用 && 的 IF 条件在 JavaScript 中不起作用?

java - LWJGL - 加载声音和字体而不平滑