Wie ändere ich die Standardschriftgröße in tinymce?

Lesezeit: 4 Minuten

Benutzer-Avatar
Mohan Ram

Ich verwende den jquery tinymce Editor. Die Standardschriftgröße ist 10. Ich möchte diese Standardschriftgröße ändern. Wie kann ich das machen,

  • Wenn Sie mit Django arbeiten, schauen Sie sich stackoverflow.com/a/47181703/7639622 an

    – openHBP

    8. November 2017 um 14:31 Uhr

Benutzer-Avatar
Thariama

Sie müssen die verwenden content_css Einstellung von tinymce, um eine eigene benutzerdefinierte CSS-Datei festzulegen (stellen Sie sicher, dass diese Einstellung auf einen gültigen Speicherort einer CSS-Datei verweist). Diese Datei wird in den Iframe-Kopf des Editors eingefügt, nachdem alle anderen CSS-Einstellungen (Dateien aus dem Kern) dort eingefügt wurden, wenn tinymce initialisiert wird – daher überschreiben alle Einstellungen, die Sie in Ihrer Datei vornehmen, die zuvor (von tinymce) vorgenommenen Einstellungen.

Beispiel: Festlegen der Standardschriftgröße auf 11px. Inhalt einer benutzerdefinierten CSS-Datei (in meiner Installation habe ich sie content.css genannt):

body {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
}

So verwenden Sie diese Einstellung:

tinyMCE.init({
 ...
 // you do not need to include it yourself, tinymce will do this for you, 
 // but you will need to give tinymce the location of your css file
 content_css : "http://www.myserver.com/css/content.css", 
     ...
});

  • Wo ich dieses CSS einfügen muss. da meine Hauptseite auch betroffen ist, wenn ich auf derselben Seite einfüge. Wo man dieses CSS einfügt und wie man darauf zugreift.

    – Mohan Ram

    13. Dezember 2010 um 9:40 Uhr

  • Es tut mir leid, unnötige Kommentare abzugeben. Für mich geht das. Ich hatte die Schriftgröße in content.css direkt geändert, danke

    – Mohan Ram

    13. Dezember 2010 um 9:58 Uhr


  • freut mich, helfen zu können

    – Thariama

    13. Dezember 2010 um 9:58 Uhr

  • @Thariama wie fügst du ein Dropdown für die Schriftgröße hinzu

    – Meda

    7. Juni 2013 um 20:39 Uhr

  • @meda: Stimmt, aber das habe ich gerade gesehen 🙂 ist dein Problem dann gelöst? 🙂

    – Thariama

    12. Mai 2015 um 15:07 Uhr

Benutzer-Avatar
Nishad auf

Ich habe in meinem Projekt auf diese Weise verwendet

tinymce.init({
  selector:"#txt1",
  setup : function(ed)
  {
    ed.on('init', function() 
    {
        this.execCommand("fontName", false, "tahoma");
        this.execCommand("fontSize", false, "12px");
    });
  }  
}); 

Dies ist der bessere Weg, als nur Eigenschaftswerte in „content.css“ zu ändern.

  • this.execCommand(“fontSize”, false, “12px”); hat bei mir auf tmce 4 mit (google chrome 51) nicht funktioniert this.getBody().style.fontSize = ’12px’; von KwangKungs Antwort jedoch tat.

    – max

    8. Juni 2016 um 15:52 Uhr

  • Leider setzt dies den Fokus auf den Editor. Kann dies vermieden werden?

    – Mario Eis

    9. April 2019 um 18:01 Uhr

Fügen Sie einfach diese Zeile zu den Optionen hinzu

content_style: ".mce-content-body {font-size:15px;font-family:Arial,sans-serif;}",

also sieht es so aus

tinymce.init({
    selector: "textarea",theme: "modern",width: '100%',min_height:350 ,menubar:false,
     content_style: ".mce-content-body {font-size:15px;font-family:Arial,sans-serif;}",
    browser_spellcheck : true,
    plugins: 
    [
         "advlist autolink link image lists charmap print preview hr anchor pagebreak",
         "searchreplace wordcount visualblocks visualchars insertdatetime media nonbreaking",
         "table contextmenu directionality emoticons paste textcolor responsivefilemanager code"
    ],
   toolbar1: " undo redo preview code | \n\
                 link  bold italic underline | hr | image responsivefilemanager media |unlink anchor  | ",
   image_advtab: true ,

   external_filemanager_path:"/tinymce/filemanager/",
   filemanager_title:"Responsive Filemanager" ,
   relative_urls: false,
    remove_script_host : false,
   external_plugins: { "filemanager" : "/tinymce/filemanager/plugin.min.js"}
 });

  • Für v3.5 hat diese Klasse für mich funktioniert: .mceContentBody.

    – Wturm

    2. März 2017 um 20:41 Uhr

  • Dies war für mich die einfachste Methode in TinyMCE 4.6.1

    – Herbst Leonard

    29. Juni 2017 um 17:05 Uhr

<script type="text/javascript">
    tinyMCE.init({
        mode : "textareas",
            setup : function(ed)
            {
                // set the editor font size
                ed.onInit.add(function(ed)
                {
                ed.getBody().style.fontSize="10px";
                });
            },
            });
</script>

Oder finden Sie einfach eine CSS-Datei, die von tinymce verwendet wird, und ändern Sie sie font-size. Wenn Sie beispielsweise ein einfaches Thema verwenden, gehen Sie so vor: js/themes/simple/skins/default/content.css und dort ändern font-size. Arbeiten für mich.

Benutzer-Avatar
Georg

Ich lasse das einfach hier, mit tinyMCE 4 ist es jetzt:

setup : function(ed) {
 ed.on('init', function(ed) {
  ed.target.editorCommands.execCommand("fontName", false, "Calibri");
  ed.target.editorCommands.execCommand("fontSize", false, "11pt");
 });
}

Benutzer-Avatar
mrbangybang

Eine Mischung der Antworten hier hat für mich funktioniert:

        base_url: '/tinymce',
        suffix: '.min',
        plugins: 'image link lists',
        menubar: false,
        toolbar: 'bold italic underline | bullist numlist | link unlink image | alignleft aligncenter alignright alignjustify',
        branding: false,
        image_uploadtab: true,
        contextmenu_never_use_native: true,
        setup : function(ed) {
            ed.on('init', function(ed) {
                this.getBody().style.fontSize="12px";
            });
        }

  • Sie können die Schriftfamilie auch mit this.getBody().style.fontFamily = ‘Proxima Nova Alt’ hinzufügen;

    – mrbangybang

    3. Oktober 2019 um 20:39 Uhr

1229340cookie-checkWie ändere ich die Standardschriftgröße in tinymce?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy