<mstyle>
Baseline 2023Newly 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 akzeptierte dieses Element fast alle MathML-Attribute und wurde benutzt, um die Standardattributwerte seiner Nachkommen zu überschreiben. Später wurde es auf nur wenige relevante Stilattribute beschränkt, die in bestehenden Webseiten verwendet wurden. Heutzutage sind diese Stilattribute allen MathML-Elementen gemeinsam, und daher ist <mstyle>
eigentlich nur gleichbedeutend mit einem <mrow>
Element. Dennoch könnte <mstyle>
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 folgende veraltete Attribute:
background
Veraltet Nicht standardisiert-
Verwenden Sie stattdessen die CSS-Eigenschaft
background-color
. color
Veraltet Nicht standardisiert-
Verwenden Sie stattdessen die CSS-Eigenschaft
color
. fontsize
Veraltet Nicht standardisiert-
Verwenden Sie stattdessen die CSS-Eigenschaft
font-size
. fontstyle
Veraltet Nicht standardisiert-
Verwenden Sie stattdessen die CSS-Eigenschaft
font-style
. fontweight
Veraltet Nicht standardisiert-
Verwenden Sie stattdessen die CSS-Eigenschaft
font-weight
.
Beispiele
Attribute, die auf CSS abgebildet sind
Das folgende Beispiel verwendet globale Attribute displaystyle
und mathcolor
, um die math-style
und color
des <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 Skriptattribute
Das folgende Beispiel zeigt eine Formel mit font-size
auf 128pt
gesetzt. Es enthält Zahlen, die in verschachtelten Hochzahlen platziert sind, sowie ein <mstyle>
Element mit den veralteten Attributen scriptsizemultiplier
und scriptminsize
. Die font-size
wird mit 0.5
multipliziert, wenn jede Hochzahl betreten wird, solange sie dadurch nicht kleiner als 16pt
wird.
<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
Report problems with this compatibility data on GitHubdesktop | mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
mstyle | ||||||||||||
background | ||||||||||||
color | ||||||||||||
fontsize | ||||||||||||
fontstyle | ||||||||||||
fontweight |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
- Partial support
- Partial support
- No support
- No support
- Non-standard. Check cross-browser support before using.
- Deprecated. Not for use in new websites.
- See implementation notes.
- Has more compatibility info.