<mpadded>

The <mpadded> MathML 元素用於新增額外的填充並設定封閉內容的整體位置和大小調整。

屬性

此元素的屬性包括 全域性 MathML 屬性 以及以下屬性

depth

一個 <length-percentage>,表示 <mpadded> 元素的期望深度(基線以下)。

height

一個 <length-percentage>,表示 <mpadded> 元素的期望高度(基線以上)。

lspace

一個 <length-percentage>,表示子內容的定位點相對於 <mpadded> 元素的定位點的水平位置。

voffset

一個 <length-percentage>,表示子內容的定位點相對於 <mpadded> 元素的定位點的垂直位置。

width

一個 <length-percentage>,表示 <mpadded> 元素的期望水平長度。

舊版語法

對於 depthheightlspacevoffsetwidth 屬性,一些瀏覽器可能接受更復雜的語法

  1. 一個可選的 +- 符號作為字首,表示對應維度的增量或減量(如果不存在,則對應維度直接設定為指定值)。
  2. 後跟一個 <unsigned-number>(在下文中稱為 α)。
  3. 可選地後跟一個值(如果不存在,則指定值被解釋為“α 百分比的 100 倍”)。
    • 一個 單位。指定值解釋與 舊版 MathML 長度 相同。
    • 一個 名稱空間常量。指定值被解釋為 α 乘以常量。
    • 一個偽單位 widthheightdepth。指定值被解釋為 α 乘以內容的對應維度。
    • 一個百分號後跟一個偽單位 widthheightdepth。指定值被解釋為 α% 的內容的對應維度。

示例

尺寸和偏移量

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>

舊版語法

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>

規範

規範
MathML Core
# adjust-space-around-content-mpadded

瀏覽器相容性

BCD 表格僅在啟用 JavaScript 的瀏覽器中載入。

另請參閱