【问题标题】:tinymce 4 custom classes for users to usetinymce 4 个自定义类供用户使用
【发布时间】:2014-09-03 06:00:36
【问题描述】:

如何向 tinymce 4 添加自定义类?我希望有一个选择,用户可以在其中选择要在其文本上使用的类。我不想使用像前景色这样的标准插件,因为我想提供一些我的用户可以使用的类。

简短示例:

tinymce 编辑器“选择类”(工具栏中的按钮)

  • 红色
  • 蓝色
  • 绿色

my_custom_css.css

.red { color: red; }
.blue { color: blue; }
.green { color: green; }

【问题讨论】:

    标签: tinymce tinymce-4


    【解决方案1】:

    您可以为此使用style_formats 配置选项。 TinyMCE 文档提供了您需要的所有信息:http://www.tinymce.com/wiki.php/Configuration:style_formats

    该选项中指定的样式将出现在下拉菜单中,并且可以作为内联样式和类应用。如果您选择将类应用于所选元素,您可能希望使用 content_css 选项为编辑器的内容添加自定义样式表。

    在您的示例中,配置的相应部分如下所示:

    tinymce.init({
        ...
        style_formats: [
            {title: 'Red', inline: 'span', classes: 'red'},
            {title: 'Green', inline: 'span', classes: 'green'},
            {title: 'Blue', inline: 'span', classes: 'blue'}
        ],
        content_css: 'my_custom_css.css'
    });
    

    【讨论】:

    • 好的,谢谢!这行得通。我不知道我是如何忽略文档的那部分的。
    • @Callidior : 如果我想改变首字母字体大小怎么办?
    • @AnandDwivedi :将合适的类(例如,'initial')添加到您的 style_formats 配置中,并在您的自定义样式表中定义它,如下所示:.initial::first-letter { font-size: 2em; } 使用 ::first-letter 伪类: developer.mozilla.org/en-US/docs/Web/CSS/::first-letter
    • @Callidior:正如您对 first-Letter 的建议,它不应用样式。但是在同一个类中,如果我们定义颜色,那么它就可以工作。或者你能提供在 tinyMCE 中使用第一个字母 big 的任何小提琴或 url
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-16
    • 1970-01-01
    相关资源
    最近更新 更多