math
Summary
The top-level element in MathML is <math>. Every valid MathML instance must be wrapped in <math> tags. In addition you must not nest a second <math> element in another, but you can have an arbitrary number of other child elements in it.
Overview Table
Examples
This example shows a simple formula written in MathML:
<!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>
Related specifications
- MathML 3.0
- W3C Recommendation
Attributes
In addition to the following attributes, the math element accepts any attributes of the mstyle element.
- display
- This enumerated attribute specifies how the enclosed MathML markup should be rendered. It can have one of the following values:
- block, which means that this element will be displayed outside the current span of text, as a block that can be positioned anywhere without changing the meaning of the text;
- inline, which means that this element will be displayed inside the current span of text, and cannot be moved out of it without changing the meaning of that text.
- mode (depreacted)
- Deprecated in favor of the display attribute.
Possible values are: display (which has the same effect as display="block") and inline.
Attributions
Mozilla Developer Network : Article