我正在尝试实现CKEditor v4.3.2。我们的产品设置方式是我们的页面有多个区域可以编辑 - 我们在模态窗口中打开一个编辑器并使用iframe方法进行编辑。它有一个例外:
如果页面DOM看起来像“body> div#container> div> div#editcontent”
并且有针对该DOM的CSS规则,因此CSS不适用于编辑器,因为编辑器DOM只是“正文”
我想要做的是为编辑器提供包含编辑器的页面的HTML DOM结构,以便通常影响div的ContentCSS规则仍然适用(例如div中的白色背景而不是背景颜色身体标签)
我对如何实现这一点感到茫然。
谢谢!
答案 0 :(得分:0)
如果您希望编辑器的内容继承页面的样式,那么与应用于各种选择器的所有样式完全集成,那么您必须使用内联编辑。只有内联编辑才能提供。
使用经典编辑器(使用iframe
的编辑器)时,您仍然可以选择。它是config.bodyClass
设置,允许您将类分配给加载内容的body
元素。然后,如果所有内容样式选择器都以该类开头并且使用config.contentsCss
设置加载样式表,则编辑器内部的内容将与最终页面类似。