【问题标题】:Set default text alignment in CKEditor在 CKEditor 中设置默认文本对齐方式
【发布时间】:2017-09-08 00:46:34
【问题描述】:

默认情况下,CKEditor 假定文本应左对齐。如果您启用文本对齐按钮,并选择文本并将其左对齐,则它根本不会更改内容,例如

Some text >> Some text

而选择居中或右对齐会添加适当的内联样式,例如

Some text >> <div style="text-align:center">Some text</div>

默认情况下文本左对齐的假设并不总是正确的。例如,编辑器的输出可能位于带有 align="center" 的表格单元格内。在这种情况下,文本将永远不会左对齐。

在实例化编辑器之前是否可以在 CKEditor 配置中设置文本的默认对齐方式?

【问题讨论】:

    标签: ckeditor


    【解决方案1】:

    使用此代码:config.contentsLangDirection = 'ltr'; 用于从左到右对齐,config.contentsLangDirection = 'rtl'; 用于从右到左

    CKEDITOR.editorConfig = function (config) {
        ...
        // Default language direction
        config.contentsLangDirection = 'rtl';
        ...
    };
    

    【讨论】:

      【解决方案2】:

      您可以通过更改 contents.css 文件来设置默认对齐方式。

      body { text-align: center; }
      

      工具栏上的对齐按钮会自动识别样式并切换正确的按钮。

      【讨论】:

        猜你喜欢
        • 2011-12-10
        • 1970-01-01
        • 2013-03-27
        • 1970-01-01
        • 2013-02-05
        • 2018-08-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多