CKEditor 4为每个格式化操作使用单独的span标记

时间:2013-10-04 17:46:00

标签: ckeditor

我一直在搜索大量的CKEditor帖子,但还没有找到这个问题的目标答案。我知道CKEditor是非常可配置的(我还没有利用它。)

对于执行的每个格式化操作,CKEditor将其包装在单独的span标记中。因此,如果我1)将字体更改为Arial 2)将大小更改为36px 3)更改颜色,我最终得到这个看似不必要的详细的HTML。

<p><span style="color:#DAA520"><span style="font-size:36px"><span style="font-family:arial,helvetica,sans-serif">Hi</span></span></span></p>

我宁愿只做<p style="..styles list">Hi</p>

之类的事情

我的问题:这是可配置的(以及如何),和/或是否有理由让他们这样做,我应该接受这种行为?

1 个答案:

答案 0 :(得分:3)

这似乎是CK编辑器上相对干净的实现方式,并且有助于避免应用于不同跨度的不同样式的逻辑冲突。

如果您因为用户希望与大小,颜色或字体等多个变量保持一致的差异,我认为您应该真正使用类。像CK这样的WYSIWYG编辑器旨在实现可读且不漂亮的HTML代码。如果你想要更优雅的代码,你可能需要自己编写。

由于WYSIWYG编辑器/文字处理器的其他改编产生了淫秽的代码,例如:

支持Microsoft Word / Outlook,或来自布局功能的Adobe新CSS,这个跨度输出实际上并不太糟糕。