<mpadded>

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.

* Some parts of this feature may have varying levels of support.

Das <mpadded> MathML-Element wird verwendet, um zusätzliche Abstände hinzuzufügen und die allgemeine Anpassung von Position und Größe der eingeschlossenen Inhalte festzulegen.

Attribute

Dieses Element enthält die globalen MathML-Attribute sowie die folgenden spezifischen Attribute:

depth

Eine <length-percentage> zur Angabe der gewünschten Tiefe (unterhalb der Grundlinie) des <mpadded>-Elements.

height

Eine <length-percentage> zur Angabe der gewünschten Höhe (oberhalb der Grundlinie) des <mpadded>-Elements.

lspace

Eine <length-percentage> zur Angabe der horizontalen Position des Positionierungspunktes des Kindelements in Bezug auf den Positionierungspunkt des <mpadded>-Elements.

voffset

Eine <length-percentage> zur Angabe der vertikalen Position des Positionierungspunktes des Kindelements in Bezug auf den Positionierungspunkt des <mpadded>-Elements.

width

Eine <length-percentage> zur Angabe der gewünschten horizontalen Länge des <mpadded>-Elements.

Veraltete Syntax

Für die Attribute depth, height, lspace, voffset und width können einige Browser stattdessen eine komplexere Syntax akzeptieren:

  1. Ein optionales +- oder --Zeichen als Präfix, das eine Erhöhung oder Verringerung der entsprechenden Dimension angibt (falls nicht vorhanden, wird die entsprechende Dimension direkt auf den angegebenen Wert gesetzt).
  2. Gefolgt von einer <unsigned-number> (wir nennen es α im Folgenden).
  3. Optional gefolgt von einem Wert (falls nicht vorhanden, wird der angegebene Wert als "100 mal α Prozent" interpretiert).
    • Eine Einheit. Der angegebene Wert wird wie veraltete MathML-Längen interpretiert.
    • Eine Konstante im benannten Raum. Der angegebene Wert wird als α mal die Konstante interpretiert.
    • Eine Pseudo-Einheit width, height oder depth. Der angegebene Wert wird als α mal die entsprechende Dimension des Inhalts interpretiert.
    • Ein Prozentzeichen gefolgt von einer Pseudo-Einheit width, height oder depth. Der angegebene Wert wird als α% der entsprechenden Dimension des Inhalts interpretiert.

Beispiele

Dimensionen und Versätze

html
<math display="block">
  <mpadded
    width="400px"
    height="5em"
    depth="4em"
    lspace="300px"
    voffset="-2em"
    style="background: lightblue">
    <mi>x</mi>
    <mo>+</mo>
    <mi>y</mi>
  </mpadded>
</math>

Veraltete Syntax

html
<math display="block">
  <!-- increment by a length -->
  <mpadded width="+20px" style="background: lightblue">
    <mtext>+20px</mtext>
  </mpadded>

  <!-- set to a pseudo-unit -->
  <mpadded width="2width" style="background: lightgreen">
    <mtext>2width</mtext>
  </mpadded>

  <!-- increment by a percent of a pseudo-unit -->
  <mpadded width="+400%height" style="background: lightyellow">
    <mtext>+400%height</mtext>
  </mpadded>

  <!-- decrement to a multiple of a namedspace -->
  <mpadded width="-1thickmathspace" style="background: pink">
    <mtext>-.5thickmathspace</mtext>
  </mpadded>
</math>

Technische Zusammenfassung

Spezifikationen

Specification
MathML Core
# adjust-space-around-content-mpadded

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
mpadded
depth
height
lspace
Named spaces (e.g. thinmathspace to mean 3/18em)
DeprecatedNon-standard
Nonzero unitless values (e.g. 5 to mean 500%)
DeprecatedNon-standard
Pseudo units (e.g. width to mean content width)
DeprecatedNon-standard
Relative values (e.g. "+10px")
Non-standard
<unsigned-number> as a scale factor or percent
DeprecatedNon-standard
voffset
width

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support
Non-standard. Check cross-browser support before using.
Deprecated. Not for use in new websites.

Siehe auch