<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.

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

BCD tables only load in the browser

Siehe auch