CKEditor 4.3.2-注入DOM?

CKEditor 4.3.2-注入DOM?,ckeditor,Ckeditor,我正在尝试实现CKEditor v4.3.2。我们产品的设置方式是,页面中有多个区域可以编辑——我们在模式窗口中打开一个编辑器,并使用iframe方法进行编辑。它非常有效,但有一个例外: 如果页面DOM看起来像“body>div#container>div>div#editcontent” 有CSS规则针对DOM,但CSS不适用于编辑器,因为编辑器DOM只是“主体” 我想做的是为编辑器提供包含编辑器的页面的HTML DOM结构,这样通常影响div的ContentCSS规则仍然适用(例如,div中

我正在尝试实现CKEditor v4.3.2。我们产品的设置方式是,页面中有多个区域可以编辑——我们在模式窗口中打开一个编辑器,并使用iframe方法进行编辑。它非常有效,但有一个例外:

如果页面DOM看起来像“body>div#container>div>div#editcontent”

有CSS规则针对DOM,但CSS不适用于编辑器,因为编辑器DOM只是“主体”

我想做的是为编辑器提供包含编辑器的页面的HTML DOM结构,这样通常影响div的ContentCSS规则仍然适用(例如,div中的白色背景,而不是body标记中的背景色)

我不知道如何做到这一点


谢谢

如果您希望编辑器的内容继承页面的样式,以便与应用于各种选择器的所有样式完全集成,则必须使用内联编辑。只有内联编辑提供了这种功能

使用经典编辑器(使用
iframe
的编辑器)时,您仍然有一个选项。该设置允许您将类分配给加载内容的
body
元素。然后,如果您的所有内容样式选择器都以该类开始,并且使用该设置加载了样式表,那么编辑器中的内容将类似于您的最终页面