簡體   English   中英

如何將自己的CSS樣式添加到CKEditor

[英]How can I add my own CSS styles to CKEditor

但是已經有一篇文章討論了這個問題,但是建議的所有內容都已嘗試過,但到目前為止仍然沒有任何效果:在config.js文件中

CKEDITOR.editorConfig = function(config)
 {

    config.defaultLanguage = 'en';
    config.language = 'en';
    config.resize_dir = 'vertical';
    config.format_tags = 'p;h1;h2;h3;h4;h5;h6';
    config.extraPlugins = 'stylesheetparser';
    config.contentsCss = '/css/fileName.css';
    config.stylesSet = [];
};

然后在上面提到的css文件中是h1,h2,h3等的某種樣式。看起來像這樣:

h1 {
font-size: 24px;
font-family: "Arial", "sans-serif";
color: #5B5B5B;
}

h2 {
font-size: 24px;
font-family: "Arial", "sans-serif";
color: #FF4040;
}

h3 {
font-size: 24px;
font-family: "Arial", "sans-serif";
color: #60bf00;
}

問題在於,這不會更改h1,h2,h3等標簽。對於如何使它起作用的任何想法,將不勝感激。

嘗試使用!important強制覆蓋。 例如:

font-size: 36px !important;

您總是可以轉到ckeditor / contents.css並在該文件中進行所有更改。 這些更改將反映在編輯器中。

通過設置config來添加自己的文件。

config.contentsCss = '/css/mysitestyles.css';
config.contentsCss = ['/css/mysitestyles.css', '/css/anotherfile.css'];

我有一個包裝函數,用於初始化RTE。 嘗試按照以下方式做點事情,類似於@MiniRagnarok發布的內容。

我只是運行了一個測試,它以編輯器的格式和內部的內容更改了CSS。 請注意,您需要引用顯示內容的頁面上的樣式表,否則您將看不到更新的樣式。

function rteInit(inputId, height) {
    var editor = CKEDITOR.replace(inputId,
    {
        contentsCss: '/admin/css/ckeditor.css',
        height: height,
        toolbar: [ <!-- Toolbar options --> ]
    });
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM