Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html Ckeditor 4-如何更改包含下划线的链接的颜色?_Html_Css_Ckeditor - Fatal编程技术网

Html Ckeditor 4-如何更改包含下划线的链接的颜色?

Html Ckeditor 4-如何更改包含下划线的链接的颜色?,html,css,ckeditor,Html,Css,Ckeditor,当我试图改变链接的颜色时,文本的颜色改变了,但下划线仍然是蓝色的 有没有办法让Ckeditor也改变下划线的颜色?我想让Ckeditor在默认情况下也更改下划线的颜色,而不需要用户进行任何移动。如果双击链接,将打开一个小的弹出窗口,在那里您可以找到Advance Option Last选项卡 在“高级”选项中有一个名为“样式”的字段,您可以在其中提及颜色:红色或文本装饰:无 这将解决您的问题。如果您双击该链接,将打开一个小弹出窗口,在那里您可以找到Advance Option Last选项卡 在

当我试图改变链接的颜色时,文本的颜色改变了,但下划线仍然是蓝色的


有没有办法让Ckeditor也改变下划线的颜色?我想让Ckeditor在默认情况下也更改下划线的颜色,而不需要用户进行任何移动。

如果双击链接,将打开一个小的弹出窗口,在那里您可以找到Advance Option Last选项卡

在“高级”选项中有一个名为“样式”的字段,您可以在其中提及颜色:红色或文本装饰:无


这将解决您的问题。

如果您双击该链接,将打开一个小弹出窗口,在那里您可以找到Advance Option Last选项卡

在“高级”选项中有一个名为“样式”的字段,您可以在其中提及颜色:红色或文本装饰:无


这将解决您的问题。

有一个称为文本装饰颜色的属性:

例如:

p {
    text-decoration: underline;
    -moz-text-decoration-color: red; /* Code for Firefox */
    text-decoration-color: red;
}
但是!当前浏览器不支持它:

有一个称为文本装饰颜色的属性:

例如:

p {
    text-decoration: underline;
    -moz-text-decoration-color: red; /* Code for Firefox */
    text-decoration-color: red;
}
但是!当前浏览器不支持它:
我找到了解决办法。这是我的密码:

  editor = CKEDITOR.inline(editable_text_element)

  # This event called when text is updated in current editor.
  editor.on 'change', ->
    links = iframe().find('a')
    links.each () ->
      current_link = $(this)
      links_children = current_link.children()

    # Our case is when <a> has only 1 child and this is <span>
    if links_children.size() is 1
      child = links_children.first()
      child_color = child.css('color')
      current_link_color = current_link.css('color')

      current_link.css('color': child_color) if current_link_color isnt child_color

这并不理想,但确实有效。当文本发生变化时,我通过样式设置颜色。

我找到了解决方案。这是我的密码:

  editor = CKEDITOR.inline(editable_text_element)

  # This event called when text is updated in current editor.
  editor.on 'change', ->
    links = iframe().find('a')
    links.each () ->
      current_link = $(this)
      links_children = current_link.children()

    # Our case is when <a> has only 1 child and this is <span>
    if links_children.size() is 1
      child = links_children.first()
      child_color = child.css('color')
      current_link_color = current_link.css('color')

      current_link.css('color': child_color) if current_link_color isnt child_color

这并不理想,但确实有效。当文本更改时,我通过样式设置颜色。

我想让Ckeditor在默认情况下更改颜色,而不需要用户进行任何移动。很遗憾,您的解决方案不允许这样做。此选项由Ckeditor提供。如果你想永久更改颜色,你可以编辑Ck编辑器css。我想让Ckeditor在默认情况下更改颜色,而不需要用户进行任何移动。很遗憾,您的解决方案不允许这样做。此选项由Ckeditor提供。如果你想永久改变颜色,你可以编辑Ck编辑器css。但是有没有办法让Ckeditor创建这个样式?我不熟悉Ckeditor,但除非它做一些独特的css攻击,比如在指定的文本中添加边框底部,我很确定这个编辑器不会这样做,否则你将无法做到这一点。唯一的选择是完全删除下划线,正如@Roy所建议的,但是如果Ckeditor没有选项,您必须自己声明CSS规则,但是有没有办法让Ckeditor创建这个样式?我不熟悉Ckeditor,但除非它做一些独特的css攻击,比如在指定的文本中添加边框底部,我很确定这个编辑器不会这样做,否则你将无法做到这一点。唯一的选择是完全删除下划线,正如@Roy所建议的,但是如果Ckeditor没有选项,那么您必须自己声明CSS规则