HTML5 MathML
HTML5 可以在文档中使用 MathML 元素,对应的标签是 <math>...</math> 。
MathML 是数学标记语言,是一种基于XML(标准通用标记语言的子集)的标准,用来在互联网上书写数学符号和公式的置标语言。
注意:大部分浏览器都支持 MathML 标签,如果你的浏览器不支持该标签,可以使用最新版的 Firefox 或 Safari 浏览器查看。
在MATHML顶级元素<math>。每个有效MATHML实例必须被包裹在<math>标签。此外,您不能嵌套第二个<math>在另一元素,但你可以在它的其他子元素任意数量。
属性
除了以下属性,所述<math>元件接受的任何属性<mstyle>元素。
类,ID,风格
为了与使用样式表。
DIR
公式的整体方向性。可能的值或ltr(左到右)或rtl(从右到左)。
HREF
用于超链接设定为指定的URI。
mathbackground
背景色。您可以使用#rgb,#rrggbb而HTML颜色的名称。
mathcolor
文本颜色。您可以使用#rgb,#rrggbb而HTML颜色的名称。
显示
这个枚举属性指定的封闭MathML标记应该如何呈现。它可以具有以下值之一:
block的,这意味着该元素将文本的当前跨度外侧被显示,作为可以在任何地方被定位在不改变文本的意义的块;
inline的,这意味着该元素将文本的当前跨度内被显示,并且不改变该文本的意义不能移动出来。
如果不存在,它的默认值是inline。
模式
赞成不赞成使用的显示属性。
可能的值是:display(具有相同的效果display="block")和inline。
溢出
指定一个表达式的行为,如果它是太长,不适合在允许的宽度。
可能的值是:linebreak(默认), ,scroll,elide,。truncatescale
<!DOCTYPE html> <html> <head> <title>MathML in HTML5</title> </head> <body> <math> <mrow> <mrow> <msup> <mi>a</mi> <mn>2</mn> </msup> <mo>+</mo> <msup> <mi>b</mi> <mn>2</mn> </msup> </mrow> <mo>=</mo> <msup> <mi>c</mi> <mn>2</mn> </msup> </mrow> </math> </body> </html>