css – 如何使TinyMCE的模态对话响应?

前端之家收集整理的这篇文章主要介绍了css – 如何使TinyMCE的模态对话响应?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用Bootstrap 3在一个响应式CMS上使用TinyMCE4.我注意到,在TinyMCE4中,对话框/模态没有响应,这是一个很大的障碍.我开始编写一些简单的CSS类来覆盖固定宽度,但是似乎有一些这样的东西使得这个任务看起来相当艰巨.所以,我以为现在别人已经做到了.这是我到目前为止,但是还有许多更多的选择器要做这个工作.

所以问题,有没有人提出一个完整的,失败的安全的方式来使TinyMCE的对话/模态响应?

/* TINYMCE CUSTOMISATION */

.mce-window {
    max-width: 90% !important;
}



.mce-panel {
    max-width:100% !important
}

.mce-tabs {
    max-width: 100% !important;
}

.mce-container-body {
    max-width:100% !important;
}

.mce-container {
    max-width:100% !important;
}

解决方法

TinyMCE 4不是设计师友好的(绝对定位的元素,内置宽度和高度).坦率地说,它给我闪回.

话虽如此,您可以自行承担风险(a.k.a.测试并确保满足您的需求).我很快就想出了一个可以接受的外观和感觉,Android中的Chrome浏览器中的图像,链接和媒体对话框.如果它适用于iOS或旧版本的Android,或者碰巧没有完全软管其他对话框,那么yay,但这不是我的主要目标.

祝你好运.也许TinyMCE 5对话框将具有开箱即用的HTML和CSS.

@media only screen and (max-device-width: 549px) {

    #mce-modal-block {
    }

    .mce-window {
        width: auto !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        background: none !important;
    }

    .mce-window-head {
        background: #fff !important;
    }

    .mce-window-body {
        background: #fff !important;
    }

    .mce-foot {
    }

        .mce-foot > .mce-container-body {
            padding: 10px !important;
        }

        .mce-foot button {
        }

    .mce-panel {
        max-width: 100% !important;
    }

    .mce-container {
        max-width: 100% !important;
        height: auto !important;
    }

    .mce-container-body {
        max-width: 100% !important;
        height: auto !important;
    }

    .mce-form {
        padding: 10px !important;
    }

    .mce-tabs {
        max-width: 100% !important;
    }

        .mce-tabs .mce-tab,.mce-tabs .mce-tab.mce-active {
        }

    .mce-formitem {
        margin: 10px 0 !important;
    }

    .mce-btn > button {
    }

    .mce-abs-layout-item {
        position: static !important;
        width: auto !important;
    }

        .mce-abs-layout-item.mce-label {
            display: block !important;
        }

        .mce-abs-layout-item.mce-textBox {
            -webkit-Box-sizing: border-Box !important;
            -moz-Box-sizing: border-Box !important;
            Box-sizing: border-Box !important;
            display: block !important;
            width: 100% !important;
        }

        .mce-abs-layout-item.mce-comboBox {
            display: flex !important;
        }

            .mce-abs-layout-item.mce-comboBox > .mce-textBox {
                -ms-flex: 1 1 auto;
                -webkit-flex: 1 1 auto;
                flex: 1 1 auto;
                height: 29px !important;
            }
}

猜你在找的CSS相关文章