【问题标题】:CKEditor multiple span tagsCKEditor 多个跨度标签
【发布时间】:2014-07-26 14:15:47
【问题描述】:

在 ckeditor 中,我想要的不是样式,而是所有样式的类。所以我使用了以下配置。

config.coreStyles_bold = {
    element: 'span',
            attributes: { 'class': 'Bold' },
};
config.coreStyles_italic = {
    element: 'span',
    attributes: { 'class': 'Italic' },
};

Bold 和 Italic 类在我的 contentsCss 文件中定义。

但假设我的编辑器中有以下文本

天空是蓝色的。

如果我在此应用粗体,然后应用斜体。然后生成的输出是:

<span class = 'Italic'> <span class = 'Bold'> Sky is blue </span> <span>

即正在生成两个不同的粗体和斜体标签。

而我希望得到以下输出:

<span class= 'Bold Italic' > Sky is blue </span>

有可能吗?
注意:我使用的是 CKeditor 4.4.1

【问题讨论】:

  • 你能提供文件吗?我只在 ckeditor 的缩小版中看到这一点。
  • 我使用的是 ckeditor 的缩小版。那我该怎么办?
  • 哇,这太粗糙了,在这种情况下仅使用两个跨度并没有真正的负面影响,它的工作方式与一个相同。

标签: javascript jquery html css ckeditor


【解决方案1】:

也许是这样的?

// Only one core style for both elements
config.coreStyles_myStyle = {
element: 'span',
        attributes: { 'class': 'my-style' },
};

然后在css中

.my-style{
   font-weight:bold;
   font-style:italic;
 }

【讨论】:

  • 但是,我只是过度使用 CKEditor 中现有的粗体和斜体选项。所以我不能将这两种风格结合在一个类中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多