content_style 设置适用于 TinyMCE 中 HTML 文档“正文”内的元素 - 您真正想要做的是将 <body> 的背景设置为不同的颜色。
为此,请查看 init 的 content_css 设置:
tinymce.init({
selector: 'textarea',
...
content_css : "CSS/content.css"
});
这允许您加载外部 CSS 文件以在 TinyMCE 中使用。然后在 content.css 文件中你可以这样做:
body {
.
.
background-color: gray;
}
现在编辑器本身的背景颜色将为灰色(基于上面的示例)。
如果您使用content_css,您真的不需要content_style,因为您可以将所有CSS 放在外部CSS 文件中。
编辑:
如果content_css 不起作用,您可以尝试使用 onInit 事件并更新 CSS:
tinymce.init({
selector: 'textarea',
setup: function (editor) {
editor.on('init', function () {
editor.getBody().style.backgroundColor = "#FFFF66";
});
...
})
...结果如下:
(请注意,我只是通过控制台添加了它以表明可以完成)
您需要一种方法将该颜色传递给配置对象(JS 变量可以工作),但这也应该可以完成工作。