【发布时间】:2011-03-21 13:21:17
【问题描述】:
如何更改 TinyMCE 中的默认字体类型和字体大小?
我正在使用高级皮肤,我已经更改了 default/content.css 中的 body, td, pre 样式,但它仍然没有改变。
【问题讨论】:
标签: tinymce default font-face font-size
如何更改 TinyMCE 中的默认字体类型和字体大小?
我正在使用高级皮肤,我已经更改了 default/content.css 中的 body, td, pre 样式,但它仍然没有改变。
【问题讨论】:
标签: tinymce default font-face font-size
嗯,有几个 content.css,只有一个用于根据您的配置设置来设置您的编辑器的样式。
您应该使用 content_css 配置选项并命名一个自己的 css 文件,您可以在其中覆盖编辑器的默认值(您最近寻找的 content.css)。在您的 init 函数 中使用类似
content_css: "http://localhost/css/my_tiny_styles.css",
在my_tiny_styles.css 或您选择使用的任何文件中
font-family: myfont1, myfont2, sans-serif;
【讨论】:
font-family:Segoe Ui
body { font-family: "Segoe UI"; } 并且我将内容 css 设置为 content_css: '/Design/style/layout.css' 仍然无法正常工作
这是解决此问题的另一种方法。
通过定义 tinymce id 将您自己的自定义样式添加到我们的 CSS 文件中。
#tinymce .mceContentBody p {
font-family: your_font_name !important;
}
【讨论】:
【讨论】:
如果您想更改保管箱的默认值而不是仅显示 css,那么现在使用 tinyMCE 4:
setup : function(ed) {
ed.on('init', function(ed) {
ed.target.editorCommands.execCommand("fontName", false, "Calibri");
ed.target.editorCommands.execCommand("fontSize", false, "11pt");
});
}
编辑: 这是 init 函数的设置选项,如下所述: https://www.tinymce.com/docs/configure/integration-and-setup/#setup
【讨论】:
对于由于路径问题或其他原因而无法添加样式表的人,这应该很简单:
setup : function(ed) {
ed.on('init', function(){
$(this.getDoc()).find('head').append('<style>p{margin:0;}</style>');
});
}
注意我用的是 jQuery,当然不用它也可以。
【讨论】: