如何使TinyMCE响应

Mik*_*ike 18 tinymce responsive-design

我正在使用基础框架创建一个响应式站点,当页面缩小时,TinyMCE会破坏格式(它没有响应).如何使TinyMCE响应?

Joh*_*nes 15

可以使用css媒体查询使TinyMCE编辑器响应.只需添加css规则即可设置width属性table.mceLayout和tinyMCE textareas.您将需要使用这些css规则!important,否则它们将被覆盖.

例如,我使用类似于此的css:

/* on mobile browsers, I set a width of 100% */
table.mceLayout, textarea.tinyMCE {
    width: 100% !important;
}

/* on large screens, I use a different layout, so 600px are sufficient */
@media only screen and (min-width: 600px) {
    table.mceLayout, textarea.richEditor {
       width: 600px !important;
    }
}
Run Code Online (Sandbox Code Playgroud)

看到这个jsfiddle:http://jsfiddle.net/johannesjh/384uf/

注意:您可能希望使用不同的媒体查询或css类来使用"基础框架"的响应网格.


小智 12

有一种方法可以让工具栏包裹在较小的屏幕上.

/* make the toolbar wrap */
.mceToolbar td {
    display:table-row;
    float: left;
}
.mceToolbar td:nth-of-type(11){
    clear: left;
}
Run Code Online (Sandbox Code Playgroud)

我为约翰内斯发布了一个包含上述规则的小提琴:

http://jsfiddle.net/joshfeck/gMVSE/