1

我在 jquery.jwysiwyg.js 中设置了字体系列(第 497 行,其中定义了 <body>)并添加了一个 CSS ...</p>

$('#wysiwyg').wysiwyg({css : { fontFamily: 'Arial, Tahoma', fontSize : '12px', color : '#333333'}});

textarea 将 Arial 显示为字体系列,但是当我单击删除格式按钮时,它会变成 Times New Roman。有什么办法可以设置默认字体来防止这种情况发生吗?我不希望 Times 作为基本字体。

4

2 回答 2

2

因为jwysiwyg在 中呈现,iframe包含页面的样式将不会呈现(因为它实际上是一个单独的 HTML 文件),因此jwysiwyg将默认为浏览器的标准字体,通常是 Times New Roman。

您可以使用外部样式表来解决此问题,如下所示:

$('#wysiwyg').wysiwyg({
    css: 'editor.css'
});

你会在里面editor.cssbody { font-family: "Arial, Tahoma"; }.

于 2011-12-29T19:32:50.740 回答
0

使用 arial black 或 arial narrow,例如:

font_formats: "Andale Mono=andale mono,times;"+
        "Arial=arial narrow,avant garde;"+
        "Arial Black=arial black,avant garde;"+
        "Courier New=courier new,courier;"+
        "Georgia=georgia,palatino;"+
        "Impact=impact,chicago;"+
        "Symbol=symbol;"+
        "Tahoma=tahoma,arial,helvetica,sans-serif;"+
        "Times New Roman=times new roman,times;"+
        "Verdana=verdana,geneva;"+
        "Webdings=webdings;"+
        "Wingdings=wingdings,zapf dingbats",
于 2015-04-10T21:18:27.680 回答