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

Posted

技术标签:

【中文标题】如何在summernote中设置字体大小?【英文标题】:How to set font-size in summernote? 【发布时间】:2015-01-16 15:43:01 【问题描述】:

我一直使用summernote作为我的默认文本编辑器,但我无法在初始化时默认设置特定的字体大小。

到目前为止我已经尝试过

$('.active-textcontainer').summernote(
        toolbar: [
            ['style', ['bold', 'italic', 'underline']],
            ['fontsize', ['fontsize']],
            ['color', ['color']],
            ['para', ['ul', 'ol', 'paragraph']]
        ],
         height:150,
         fontsize:'18px'
    );

$('.active-textcontainer').summernote(
        toolbar: [
            ['style', ['bold', 'italic', 'underline']],
            ['fontsize', ['fontsize']],
            ['color', ['color']],
            ['para', ['ul', 'ol', 'paragraph']]
        ],
         height:150,
         fontsize:'18'
    );

Ant 的帮助将不胜感激。

【问题讨论】:

尝试fontSize 与大写的S? @torzaburo 起初我也尝试使用fontSize:'18px'fontSize:18font-size... 没有运气,然后我看看summernote 和我最简单的方法正如我在答案中解释的那样,看到它是使用$('.note-editable').css('font-size','18px'); 【参考方案1】:

我从来没有使用过summernote,但是看着API,没有任何东西(至少现在)可以指定默认字体大小,我做了一个测试,像你一样尝试了一些尝试,但似乎没有人工作。

对此的一种可能解决方案是使用jQueryfont-size 样式直接应用于编辑器div,因为当您在对象中初始化summernote 时,始终创建跟随div<div class="note-editable" ...>...</div>。因此,您可以在代码中初始化$('.note-editable').css('font-size','18px'); 后执行以下操作,这可能是:

$('.active-textcontainer').summernote(
    toolbar: [
        ['style', ['bold', 'italic', 'underline']],
        ['fontsize', ['fontsize']],
        ['color', ['color']],
        ['para', ['ul', 'ol', 'paragraph']]
    ],
     height:150
);

$('.note-editable').css('font-size','18px');

这个解决方案有点棘手,如果div 编辑器的class 名称在下一个版本中更改,这将不起作用,但也许它对您的情况来说已经足够了。

希望这会有所帮助,

【讨论】:

我想过这个,如果没有其他选择,我就用这个。谢谢,只是想确定是否有这样做的选项。 我以前从未使用过summernote,所以我不能 100% 确定是否有另一种方法可以做到这一点,但是我看看我在回答中所说的 API 和我没有看到其他选择。在没有找到其他方法之前,您可以使用此选项:)【参考方案2】:

或者通过css设置默认

.note-editor .note-editable 
    line-height: 1.2;
    font-size: 18px;

【讨论】:

【参考方案3】:

可以设置当前选中文本的字体大小,

$('.summernote').summernote('fontSize', 40);

但似乎没有用于选择文本的 API。

无法设置默认字体大小很奇怪,所以我filed an issue in their repo。

【讨论】:

以上是关于如何在summernote中设置字体大小?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 CSS 中设置最小字体大小

iphone:如何在 webView 中设置字体大小?

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

Java - 在 JEditorPane 中设置选择的字体大小?

在 html 中设置极小的字体大小

如何解析包含样式、颜色、字体系列、字体大小等 Html 标签的数据,并在 android 的 textview 中设置