阻止CKEditor删除样式属性中的无效样式声明

时间:2011-11-16 12:22:56

标签: javascript css ckeditor

有没有办法阻止CKEditor从元素中删除损坏/无效的样式声明。

我们有一些用户对marginswidths等内容使用了无效值。基本上,他们省略了值的度量单位,如下例所示:

<p style="margin-left: 5; margin-top: 2; margin-bottom: 2">...</p>
从源视图切换到设计视图时,

CKEditor会删除不正确的声明。有没有办法阻止这个?

我理解为什么它会被删除,我同意为什么它被删除但是它已成为允许它的要求。基本上我们希望CKEditor尽可能多地保留用户输入的内容,即使它是错误的

1 个答案:

答案 0 :(得分:0)

由于CKEditor描述了"It's a WYSIWYG editor, which means that the text being edited on it looks as similar as possible to the results users have when publishing it".

我认为将class添加到您需要设置样式的元素并在外部css文件中设置样式会更容易。

如果您使用dirrefent样式获得了不同的内容,则可以执行此类操作

<div class="content1">        in your css         .content1 p{margin:2px 0px 2px 5px;}
<p>text goes here</p>
</div>