繁体   English   中英

如何在firefox中使用jqmath进行删除线程

[英]how to make a strikethrough in jqmath in firefox

Chrome左侧,Firefox右侧

我们正在使用jqmath,并希望使用直通文本修饰,如下所述: 如何在jqmath中指示删除线?

这适用于Chrome,但在Firefox中不起作用。

.deletedText {
    color: red;
    text-decoration: line-through;
}

...这些都不会在FireFox中产生直通(但两者都可以在Chrome中运行)

<li>$ \cl "deletedText"{ax^2+bx+c=0}$</li>
<li class="deletedText">$ax^2+bx+c=0$</li>

任何帮助表示赞赏。

这是Firefox中的原生MathML的问题。 Firefox和Safari实际上实现了(大部分)MathML,但实现并不总是尊重所有CSS属性。 例如,此示例适用于Safari 10,但我不知道它将来是否会继续在Safari中运行。 你可以在mozilla上提交一个bug。 一个问题是,MathML没有被浏览器供应商积极处理(我希望这会随着学校获得更多计算机而改变,但我一直希望数年/数十年,感叹),另一个问题是MathML规范是为非CSS和pre-CSS(!)环境开发的,有些人可能认为规范没有明确声明必须实现/遵守所有CSS属性。

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

M.MathML=false;

在用于加载jqmath的<script src="...">标记之后的<script>中执行此操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM