Javascript 防止CKEditor删除样式属性中的无效样式声明
是否有任何方法可以防止Javascript 防止CKEditor删除样式属性中的无效样式声明,javascript,css,ckeditor,Javascript,Css,Ckeditor,是否有任何方法可以防止CKEditor从元素中删除损坏/无效的样式声明 我们有一些用户在边距、宽度等方面使用了无效值。基本上,他们忽略了值的度量单位,如以下示例所示: <p style="margin-left: 5; margin-top: 2; margin-bottom: 2">...</p> CKEditor在从源代码视图切换到设计视图时删除不正确的声明。有没有办法阻止这一切 我理解它被删除的原因,我同意它被删除的原因,但是它已经成为允许这样做的要求。基本上
CKEditor
从元素中删除损坏/无效的样式声明
我们有一些用户在边距
、宽度
等方面使用了无效值。基本上,他们忽略了值的度量单位,如以下示例所示:
<p style="margin-left: 5; margin-top: 2; margin-bottom: 2">...</p>
CKEditor
在从源代码视图切换到设计视图时删除不正确的声明。有没有办法阻止这一切
我理解它被删除的原因,我同意它被删除的原因,但是它已经成为允许这样做的要求。基本上,我们希望CKEditor
保留用户输入的内容,即使它是错误的“它是一个所见即所得编辑器,这意味着在其上编辑的文本看起来尽可能与用户发布时的结果相似。”
我认为只需在需要设置样式的元素中添加一个类
,并在外部css
文件中设置样式,对您来说会更容易
如果你有不同的内容和直接引用样式,你可以这样做
<div class="content1"> in your css .content1 p{margin:2px 0px 2px 5px;}
<p>text goes here</p>
</div>
css.content1p{margin:2px0px 2px5px;}
这里有文字
谢谢你的建议。我理解所见即所得的全部原理,以及对结果准确性的要求。我试图向用户解释如何解决这个问题,很简单,只需在装置后面添加“px”。然而,我们最近刚刚将编辑器切换到CKEditor,用用户的话说,“这在以前的编辑器中不是问题”。CKEditor更好,但我希望它保留无效样式未修复/未删除。我应该提到的另一件事是,这是电子邮件,所以样式需要内联