css - 我可以使用 TinyMCE 格式配置为给定对齐的不同元素设置不同的类吗?

标签 css tinymce css-selectors

比如我在用

formats : {
    alignleft : {selector : 'img', classes : 'float-left'},
    alignright : {selector : 'img', classes : 'float-right'},
    }

将 float 类应用于左/右对齐的 img 元素而不是内联样式。我知道我可以在技术上只添加 ',p' 到选择器也给他们“ float 左/右”类,然后调整 p 元素的 CSS 中的类选择器,但我宁愿给他们一个不同的类“文本右/左”。

我尝试将 alignleft : {selector : 'p', classes : 'text-left'} 附加到格式配置数组,但它只是覆盖了 img float 类配置。

我想要实现的目标是否可行?

最佳答案

试试这个 tinymce 配置

formats: {
    alignleft: [
        {selector : 'div.nb-image,img', classes: 'float-left'},
        {selector : 'p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table', styles: {'text-align': 'left'}}
    ],
    aligncenter: [
        {selector : 'div.nb-image,img', classes: 'float-center'},
        {selector : 'p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table', styles: {'text-align': 'center'}}
    ],
    alignright: [
        {selector : 'div.nb-image,img', classes: 'float-right'},
        {selector : 'p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table', styles: {'text-align': 'right'}}
    ],
    alignfull: [
        {selector : 'div.nb-image,img', classes: 'float-full'},
        {selector : 'p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table', styles: {'text-align': 'justify'}}
    ]
}

关于css - 我可以使用 TinyMCE 格式配置为给定对齐的不同元素设置不同的类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18590193/

相关文章:

html - 在无序列表中调整背景图像的大小 (li)

tinymce - 使用 ed.selection.setContent 通过 TinyMCE 添加自定义标签

php - 如何从 tinymce 编辑器中获取插入的图像?

javascript - 在 init() 之后向 TinyMce 添加属性?

javascript - 列排序不适用于第 n 个子级 "background-color"(两个冲突的背景颜色)

jquery - jQuery 有类似 :any or :matches pseudo-class? 的东西吗

css - 我可以将 CSS 应用于一个特定的 Ember.js 模板/路由吗

css - Div 滚动条 - 有什么方法可以设置它的样式吗?

javascript - WordPress 主题在 Chrome 中显示不正确

jquery - jquery中的选择器问题