如何在TinyMce中设置字体大小

阿塞尔G

我知道已经有很多问答,但是到目前为止,我还没有找到一个可以帮助我的问题。

无论我如何处理CSS文件-“ content.min.css等”-似乎总是有一个内联元素,带有“ font-size:small;”。即使我在“ content.min.css”中使用“ font-size:15pt!important”,也是如此。

这是生成的tinymce代码中的HTML:

<body id="tinymce" class="mce-content-body " contenteditable="true" onload="window.parent.tinymce.get('mce_1').fire('load');" spellcheck="false">
    <p>
        <span data-mce-style="font-size: small;"></span>
    </p>
    <p>
        <span data-mce-style="font-size: small;" style="font-size: small;"></span>
    </p>
</body>

我想摆脱´style =“ front-size:small;” 环境。但是如何?

阿塞尔G

解决方案:

  1. 在ko.bindingHandler中包含tinymce选项content_css:“ / my-local-path / mycontent.css”

  2. 将文件“ /my-local-path/mycontent.css”添加到您的解决方案中

我发布我的bindingHandler只是为了以防其他人需要看一个例子。

ko.bindingHandlers.tinymce = {
init: function (element, valueAccessor, allBindingsAccessor,
                context, arg1, arg2) {
    var options = allBindingsAccessor().tinymceOptions || {};
    var modelValue = valueAccessor();
    var value = ko.utils.unwrapObservable(valueAccessor());

    var el = $(element);
    var id = el.attr('id');

    //options.theme = "advanced";
    //options.theme = "modern";
    options.content_css = "/DesktopModules/MyModule/css/mycontent.css";  // DNN7.1 with module name "MyModule" 

    options.menubar = false;
    options.plugins = [
        "advlist autolink autosave link image lists charmap print preview hr anchor pagebreak spellchecker",
        "searchreplace wordcount visualblocks visualchars code fullscreen insertdatetime media nonbreaking",
        "table contextmenu directionality template textcolor paste fullpage textcolor"
    ];

    options.extended_valid_elements = "span[!class]";


    //tinymce buttons
    //http://www.tinymce.com/tryit/classic.php
    options.toolbar_items_size = 'small';
    options.toolbar =
    "bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | forecolor backcolor | hr removeformat | subscript superscript  ";

    //options.inline = "true";

    //handle edits made in the editor. Updates after an undo point is reached.
    options.setup = function (editor) {
        editor.on('change', function (e) {
            if (ko.isWriteableObservable(modelValue)) {
                var content = editor.getContent({ format: 'raw' });
                modelValue(content);
            }
        });

    };

    el.html(value);

    $(element).tinymce(options);

    //handle disposal (if KO removes by the template binding)
    ko.utils.domNodeDisposal.addDisposeCallback(element, function () {
        var tinymceInstance = tinyMCE.get(id);
        if (tinymceInstance !== undefined) {
            // if instance already exist, then get rid of it... we don't want it
            tinymceInstance.remove();
        }
    });
},
update: function (element, valueAccessor, allBindingsAccessor, context) {

    var el = $(element);
    var value = ko.utils.unwrapObservable(valueAccessor());
    var id = el.attr('id');

    //handle programmatic updates to the observable
    // also makes sure it doesn't update it if it's the same. 
    // otherwise, it will reload the instance, causing the cursor to jump.
    if (id !== undefined) {
        //$(el).tinymce();

        var tinymceInstance = tinyMCE.get(id);
        if (!tinymceInstance)
            return;
        var content = tinymceInstance.getContent({ format: 'raw' });
        if (content !== value) {
            //tinymceInstance.setContent(value);
            valueAccessor(content);
            //$(el).html(value);
        }
    }
}};

“ mycontent.css”示例:

body#tinymce { 
    /* NB! Without specifying "#tinymce" this setting will effect other body´s */

    color: magenta;                 // Just to show the difference
    background-color: lightyellow;  // Just to show the difference
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:14px; 
    margin:18px;

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在summernote中设置字体大小?

来自分类Dev

如何在Unity中设置文本的字体大小?

来自分类Dev

如何在Tkinter中设置字体大小

来自分类Dev

FLUTTER:如何在TextSpan中设置自动字体大小

来自分类Dev

xvt终端-如何在Linux中设置字体大小?

来自分类Dev

如何在mpdf中设置水印字体大小

来自分类Dev

如何在TinyMCE 4中创建增加字体大小的按钮

来自分类Dev

如何确定tinymce中的文本字体大小

来自分类Dev

如何在Microsoft Office Publisher 2013中设置默认字体和字体大小

来自分类Dev

如何在gentoo中安装的emacs 24中设置字体大小

来自分类Dev

如何在PHPexcel的标题中设置字体大小?

来自分类Dev

如何在pandoc markdown中设置代码块的字体大小?

来自分类Dev

如何在gnuplot-py中设置图形标题的字体大小?

来自分类Dev

如何在引导程序中设置字体大小以显示恒定视图?

来自分类Dev

如何在jspdf.js中设置导出表的字体大小?

来自分类Dev

如何在summernote中设置自定义字体大小列表?

来自分类Dev

如何在Windows 7中设置默认字体大小而不缩放其余部分?

来自分类Dev

如何在WebView中设置字体大小和文本颜色?

来自分类Dev

如何在Google chrome(Ubuntu)中设置最小字体大小?

来自分类Dev

如何在聚合物纸张输入中设置占位符的字体大小?

来自分类Dev

如何在 UILabel 中设置字母和数字之间的不同字体大小

来自分类Dev

如何在 JavaFX 中为文本节点的字体大小设置动画

来自分类Dev

如何从iOS设置中检测动态字体大小的变化?

来自分类Dev

如何在highcharts的外部css文件中设置列颜色,标题颜色,字体大小,字体系列?

来自分类Dev

如何在javafx中更改文本字体大小?

来自分类Dev

如何在phpStorm 8中更改字体大小的代码?

来自分类Dev

如何在emacs中更改字体大小?

来自分类Dev

如何在matplotlib-venn中修改字体大小

来自分类Dev

如何在drawString Java中更改字体大小

Related 相关文章

  1. 1

    如何在summernote中设置字体大小?

  2. 2

    如何在Unity中设置文本的字体大小?

  3. 3

    如何在Tkinter中设置字体大小

  4. 4

    FLUTTER:如何在TextSpan中设置自动字体大小

  5. 5

    xvt终端-如何在Linux中设置字体大小?

  6. 6

    如何在mpdf中设置水印字体大小

  7. 7

    如何在TinyMCE 4中创建增加字体大小的按钮

  8. 8

    如何确定tinymce中的文本字体大小

  9. 9

    如何在Microsoft Office Publisher 2013中设置默认字体和字体大小

  10. 10

    如何在gentoo中安装的emacs 24中设置字体大小

  11. 11

    如何在PHPexcel的标题中设置字体大小?

  12. 12

    如何在pandoc markdown中设置代码块的字体大小?

  13. 13

    如何在gnuplot-py中设置图形标题的字体大小?

  14. 14

    如何在引导程序中设置字体大小以显示恒定视图?

  15. 15

    如何在jspdf.js中设置导出表的字体大小?

  16. 16

    如何在summernote中设置自定义字体大小列表?

  17. 17

    如何在Windows 7中设置默认字体大小而不缩放其余部分?

  18. 18

    如何在WebView中设置字体大小和文本颜色?

  19. 19

    如何在Google chrome(Ubuntu)中设置最小字体大小?

  20. 20

    如何在聚合物纸张输入中设置占位符的字体大小?

  21. 21

    如何在 UILabel 中设置字母和数字之间的不同字体大小

  22. 22

    如何在 JavaFX 中为文本节点的字体大小设置动画

  23. 23

    如何从iOS设置中检测动态字体大小的变化?

  24. 24

    如何在highcharts的外部css文件中设置列颜色,标题颜色,字体大小,字体系列?

  25. 25

    如何在javafx中更改文本字体大小?

  26. 26

    如何在phpStorm 8中更改字体大小的代码?

  27. 27

    如何在emacs中更改字体大小?

  28. 28

    如何在matplotlib-venn中修改字体大小

  29. 29

    如何在drawString Java中更改字体大小

热门标签

归档