files/en-us/web/mathml/reference/element/mstyle/index.md
The <mstyle> MathML element is used to change the style of its children.
[!NOTE] Historically, this element accepted almost all the MathML attributes and it was used to override the default attribute values of its descendants. It was later restricted to only a few relevant styling attributes that were used in existing web pages. Nowadays, these styling attributes are common to all MathML elements and so
<mstyle>is really just equivalent to an<mrow>element. However,<mstyle>may still be relevant for compatibility with MathML implementations outside browsers.
This element's attributes include the global MathML attributes as well as the following deprecated attributes:
background {{deprecated_inline}} {{Non-standard_Inline}}
color {{deprecated_inline}} {{Non-standard_Inline}}
fontsize {{deprecated_inline}} {{Non-standard_Inline}}
fontstyle {{deprecated_inline}} {{Non-standard_Inline}}
fontweight {{deprecated_inline}} {{Non-standard_Inline}}
The following example uses global attributes displaystyle and mathcolor to respectively override the {{cssxref("math-style")}} and {{cssxref("color")}} of the <munder> and <munderover> children:
<math display="block">
<mstyle displaystyle="false" mathcolor="teal">
<munder>
<mo>∑</mo>
<mi>I</mi>
</munder>
<munderover>
<mo>∏</mo>
<mrow>
<mi>i</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mi>N</mi>
</munderover>
</mstyle>
</math>
{{EmbedLiveSample('Attributes mapped to CSS')}}
The following example shows a formula with {{cssxref("font-size")}} set to 128pt. It contains numbers that are placed in nested superscripts as well as an <mstyle> element with legacy attributes scriptsizemultiplier and scriptminsize. The font-size is multiplied by 0.5 when entering each superscript as long as that does not make it smaller than 16pt.
<math display="block">
<mstyle scriptsizemultiplier="0.5" scriptminsize="16pt">
<msup>
<mn>2</mn>
<msup>
<mn>2</mn>
<msup>
<mn>2</mn>
<msup>
<mn>2</mn>
<msup>
<mn>2</mn>
<msup>
<mn>2</mn>
<mn>2</mn>
</msup>
</msup>
</msup>
</msup>
</msup>
</msup>
</mstyle>
</math>
math {
font-size: 128pt;
}
{{EmbedLiveSample('Legacy script attributes', 700, 400)}}
{{Specifications}}
{{Compat}}