我一直在搜索大量的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>
我的问题:这是可配置的(以及如何),和/或是否有理由让他们这样做,我应该接受这种行为?
答案 0 :(得分:3)
这似乎是CK编辑器上相对干净的实现方式,并且有助于避免应用于不同跨度的不同样式的逻辑冲突。
如果您因为用户希望与大小,颜色或字体等多个变量保持一致的差异,我认为您应该真正使用类。像CK这样的WYSIWYG编辑器旨在实现可读且不漂亮的HTML代码。如果你想要更优雅的代码,你可能需要自己编写。
由于WYSIWYG编辑器/文字处理器的其他改编产生了淫秽的代码,例如:
支持Microsoft Word / Outlook,或来自布局功能的Adobe新CSS,这个跨度输出实际上并不太糟糕。