Firefox Tomorrow

mathml attribute

mathsize

View on MDN ↗

The mathsize global attribute sets the font-size of a MathML element.

[!NOTE] Use CSS for styling MathML whenever possible. The mathsize attribute should only be included for applications that are not CSS-aware and will be overridden by the CSS font-size property, if set.

Example

html,
body {
  height: 100%;
}

body {
  display: grid;
  place-items: center;
}
<math display="block">
  <msup mathsize="16px">
    <mi>a</mi>
    <mn>2</mn>
  </msup>
  <mo>+</mo>
  <msup mathsize="24px">
    <mi>b</mi>
    <mn>2</mn>
  </msup>
  <mo>=</mo>
  <msup mathsize="32px">
    <mi>c</mi>
    <mn>2</mn>
  </msup>
</math>
Interactive exampleOpen the canonical MDN source to run this embedded demo.

Syntax

<!-- <length> values -->
<math mathsize="12px">
<math mathsize="0.8em">

<!-- <percentage> values -->
<math mathsize="80%">

Values

[!NOTE] Some browsers may also accept legacy MathML lengths.

Specifications

SpecificationsStandards references are available on the canonical MDN page.
  • In MathML 3 and earlier versions, keywords small, normal, and big as well as the MathML3-specific syntax for lengths was supported. Since MathML Core, the syntax matches CSS &lt;length-percentage&gt; values.

  • This attribute was designed for MathML applications that are not CSS-aware. Since MathML Core, the use of equivalent CSS is recommended instead.

Browser compatibility

Browser compatibilityCompatibility data is available on the canonical MDN page.

See also