HTML5 數(shù)學(xué)ML
HTML5 MathML
HTML5 可以在文檔中使用 MathML 元素,對應(yīng)的標(biāo)簽是 <math>...</math> 。
MathML 是數(shù)學(xué)標(biāo)記語言,是一種基于XML(標(biāo)準(zhǔn)通用標(biāo)記語言的子集)的標(biāo)準(zhǔn),用來在互聯(lián)網(wǎng)上書寫數(shù)學(xué)符號和公式的置標(biāo)語言。
注意:大部分瀏覽器都支持 MathML 標(biāo)簽,如果你的瀏覽器不支持該標(biāo)簽,可以使用最新版的 Firefox 或 Safari 瀏覽器查看。
在MATHML頂級元素<math>。每個有效MATHML實例必須被包裹在<math>標(biāo)簽。此外,您不能嵌套第二個<math>在另一元素,但你可以在它的其他子元素任意數(shù)量。
屬性
除了以下屬性,所述<math>元件接受的任何屬性<mstyle>元素。
類,ID,風(fēng)格
為了與使用樣式表。
DIR
公式的整體方向性。可能的值或ltr(左到右)或rtl(從右到左)。
HREF
用于超鏈接設(shè)定為指定的URI。
mathbackground
背景色。您可以使用#rgb,#rrggbb而HTML顏色的名稱。
mathcolor
文本顏色。您可以使用#rgb,#rrggbb而HTML顏色的名稱。
顯示
這個枚舉屬性指定的封閉MathML標(biāo)記應(yīng)該如何呈現(xiàn)。它可以具有以下值之一:
block的,這意味著該元素將文本的當(dāng)前跨度外側(cè)被顯示,作為可以在任何地方被定位在不改變文本的意義的塊;
inline的,這意味著該元素將文本的當(dāng)前跨度內(nèi)被顯示,并且不改變該文本的意義不能移動出來。
如果不存在,它的默認(rèn)值是inline。
模式?
贊成不贊成使用的顯示屬性。
可能的值是:display(具有相同的效果display="block")和inline。
溢出
指定一個表達(dá)式的行為,如果它是太長,不適合在允許的寬度。
可能的值是:linebreak(默認(rèn)), ,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>