如何改变TinyMCE的背景?

时间:2009-09-12 05:00:42

标签: php javascript tinymce

我刚为我的网站安装了TinyMCE编辑器。但默认背景为黑色,文本颜色为灰色。任何人都可以告诉我如何将背景更改为白色,将文本颜色更改为黑色。

8 个答案:

答案 0 :(得分:14)

或者您可以使用js更改颜色:

tinyMCE.init(
        mode : "textareas",
        theme : "simple",
        oninit : "postInitWork"
    });

function postInitWork()
{
  var editor = tinyMCE.getInstanceById('myEditorid');
  editor.getBody().style.backgroundColor = "#FFFF66";
}

答案 1 :(得分:9)

我强烈建议您使用tinymce配置来影响tinymce中的样式,而不是摆弄核心css文件。

content_css设置允许您指定将覆盖默认行为(css)的ccs文件。这是要走的路。您可以使用提供的其他答案中的CSS。

答案 2 :(得分:7)

添加BODY_CLASS初始化为:

<script type="text/javascript">
tinyMCE.init({
    mode: "textareas",
    theme: "advanced",
    theme_advanced_buttons1: "bold,italic,underline",
    theme_advanced_buttons2 : "",
    theme_advanced_buttons3 : "",
    theme_advanced_toolbar_location : "top",
    theme_advanced_toolbar_align : "left",
    theme_advanced_statusbar_location : "bottom",
    theme_advanced_default_foreground_color: "#FFFFFF",
    body_class: "mceBlackBody"
});
</script>

在正确主题的content.css中,只需添加以下条目:

body.mceBlackBody {background:#000; color:#fff;}

这将使主体变黑并且编辑器中的文本为白色

答案 3 :(得分:5)

TinyMCE可能正在使用您网站的主样式表。在这种情况下,它是黑色背景上的灰色文字。

您需要做的就是将此样式添加到主样式表中:

body.mceContentBody { 
   background: #fff; 
   color:#000;
}

然后硬盘清除缓存或重新启动会话,以便TinyMCE将新加载CSS。然后,您的修改区域将在白色背景(#000)上显示黑色文字(#fff)。

答案 4 :(得分:2)

将以下代码添加到主题样式表中非常有效!

body.mceContentBody { 
   background: #fff; 
   color:#000;
}

我正在把头发拉出来 - 相信我,我没有头发。 :-)谢谢!

答案 5 :(得分:1)

http://wiki.moxiecode.com/index.php/TinyMCE:Configuration/editor_css

在不知道您的网站配置细节的情况下,我猜测它正在尝试加载一些css文件。查看配置文档。您可能需要添加或修改一些CSS(如果已经加载了一些CSS)。

答案 6 :(得分:1)

刚才进入同一个问题,发现我的问题是因为皮肤(cirkuit)有!important;黑客写这个。

html, body {
    background: #FFFFFF !important;
    margin: 0;
    padding: 0;
}

答案 7 :(得分:1)

我建议您更改位于主题目录中的css文件content.min.css。更改

的定义
body{background-color:#595345;}

任何你想要的东西