Css 如何在firefox的jqmath中创建删除线

Css 如何在firefox的jqmath中创建删除线,css,firefox,mathml,text-decorations,jqmath,Css,Firefox,Mathml,Text Decorations,Jqmath,我们正在使用jqmath,并希望通过文本装饰使用行,如下所述: 这在Chrome中有效,但在Firefox中不起作用 .deletedText { color: red; text-decoration: line-through; } …这两种浏览器都不能在FireFox中产生一条线(但都可以在Chrome中使用) $\cl“deletedText”{ax^2+bx+c=0}$ $ax^2+bx+c=0$ 非常感谢您的帮助。这是Firefox中原生MathML的问题。Fir

我们正在使用jqmath,并希望通过文本装饰使用行,如下所述:

这在Chrome中有效,但在Firefox中不起作用

.deletedText {
    color: red;
    text-decoration: line-through;
}
…这两种浏览器都不能在FireFox中产生一条线(但都可以在Chrome中使用)

  • $\cl“deletedText”{ax^2+bx+c=0}$
  • $ax^2+bx+c=0$

  • 非常感谢您的帮助。

    这是Firefox中原生MathML的问题。Firefox和Safari实际上实现(大部分)MathML,但这些实现并不总是尊重所有CSS属性。例如,这个例子适用于Safari 10,但我不知道它将来是否会继续适用于Safari。你可以在mozilla上提交一个bug。一个问题是MathML没有被浏览器供应商积极开发(我希望这会随着学校拥有更多的计算机而改变,但我已经希望多年/几十年了,唉),另一个问题是MathML规范是为非CSS和前CSS(!)环境开发的,有些人可能会争辩说,规范没有明确规定必须实现/遵守所有CSS属性

    如果删除线是您的一项要求,那么短期内您可以关闭javascript中的本机(浏览器)MathML:

    M.MathML=false;
    

    在用于加载jqmath的
    标记后面的
    中执行此操作。

    这是Firefox中本机MathML的问题。Firefox和Safari实际上实现(大部分)MathML,但这些实现并不总是尊重所有CSS属性。例如,这个例子适用于Safari 10,但我不知道它将来是否会继续适用于Safari。你可以在mozilla上提交一个bug。一个问题是MathML没有被浏览器供应商积极开发(我希望这会随着学校拥有更多的计算机而改变,但我已经希望多年/几十年了,唉),另一个问题是MathML规范是为非CSS和前CSS(!)环境开发的,有些人可能会争辩说,规范没有明确规定必须实现/遵守所有CSS属性

    如果删除线是您的一项要求,那么短期内您可以关闭javascript中的本机(浏览器)MathML:

    M.MathML=false;
    

    在用于加载jqmath的
    标记后面的
    中执行此操作。

    谢谢Dave。我感谢你抽出时间回答!不客气!如果你想向其他人表明我的答案是“正确的”,你可以接受它(注意,你还没有足够的声誉来投票):完成,再次感谢。您的解决方案正在运行,但是我们的一个DEVS给了我们另一个想法:“不要使用JQMULTE的CL‘SkutOUT’来调用CSS类,使用\html标记并用SUPE嵌入该类。这迫使Firefox呈现内联样式而不是JQMyto做。”也许这是另一个需要考虑的工作。谢谢戴夫。我感谢你抽出时间回答!不客气!如果你想向其他人表明我的答案是“正确的”,你可以接受它(注意,你还没有足够的声誉来投票):完成,再次感谢。您的解决方案正在工作,但是我们的一个DEVS向我们发送了另一个想法:“而不是使用JQMULTE的CL‘SkutOUT’来调用CSS类,使用\html标记并用跨度来嵌入类。这迫使Firefox呈现内联样式而不是JQMyto做它。”也许这是另一个需要考虑的工作。