<mstyle>
Baseline 2023
Newly available
Since January 2023, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
Das <mstyle>
-MathML-Element wird verwendet, um den Stil seiner Kinder zu ändern.
Hinweis: Historisch gesehen nahm dieses Element fast alle MathML-Attribute an und wurde verwendet, um die Standard-Attributwerte seiner Nachkommen zu überschreiben. Später wurde es auf nur wenige relevante Stilattribute beschränkt, die auf bestehenden Webseiten verwendet wurden. Heutzutage sind diese Stilattribute allen MathML-Elementen gemeinsam, und daher ist <mstyle>
wirklich nur gleichwertig mit einem <mrow>
-Element. <mstyle>
kann jedoch weiterhin für die Kompatibilität mit MathML-Implementierungen außerhalb von Browsern relevant sein.
Attribute
Die Attribute dieses Elements umfassen die globalen MathML-Attribute sowie die folgenden veralteten Attribute:
background
Veraltet Nicht standardisiert-
Verwenden Sie stattdessen
background-color
. color
Veraltet Nicht standardisiert-
Verwenden Sie stattdessen
color
. fontsize
Veraltet Nicht standardisiert-
Verwenden Sie stattdessen
font-size
. fontstyle
Veraltet Nicht standardisiert-
Verwenden Sie stattdessen
font-style
. fontweight
Veraltet Nicht standardisiert-
Verwenden Sie stattdessen
font-weight
.
Beispiele
Attribute, die auf CSS abgebildet sind
Das folgende Beispiel verwendet globale Attribute displaystyle
und mathcolor
, um jeweils den math-style
und die color
der <munder>
und <munderover>
-Kinder zu überschreiben:
<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>
Veraltete Script-Attribute
Das folgende Beispiel zeigt eine Formel mit font-size
auf 128pt
eingestellt. Sie enthält Zahlen, die in verschachtelten Hochzahlen platziert sind, sowie ein <mstyle>
-Element mit den veralteten Attributen scriptsizemultiplier
und scriptminsize
. Die font-size
wird um 0.5
multipliziert, wenn jede Hochzahl betreten wird, solange dies sie nicht kleiner als 16pt
macht.
<math display="block" style="font-size: 128pt">
<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>
Technische Zusammenfassung
Implizite ARIA-Rolle | Keine |
---|
Spezifikationen
Specification |
---|
MathML Core # style-change-mstyle |
Browser-Kompatibilität
BCD tables only load in the browser