<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>
元素的期望水平长度。
旧版语法
对于 depth
、height
、lspace
、voffset
和 width
属性,一些浏览器可能接受更复杂的语法
- 一个可选的
+
或-
符号作为前缀,表示对应维度的增量或减量(如果不存在,则对应维度直接设置为指定值)。 - 后跟一个
<unsigned-number>
(在下文中称为 α)。 - 可选地后跟一个值(如果不存在,则指定值被解释为“α 百分比的 100 倍”)。
- 一个 单位。指定值解释与 旧版 MathML 长度 相同。
- 一个 命名空间常量。指定值被解释为 α 乘以常量。
- 一个伪单位
width
、height
或depth
。指定值被解释为 α 乘以内容的对应维度。 - 一个百分号后跟一个伪单位
width
、height
或depth
。指定值被解释为 α% 的内容的对应维度。
示例
尺寸和偏移量
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 的浏览器中加载。