<mstyle> - MathML 编辑
The MathML <mstyle>
element is used change the style of its children. It accepts all attributes of all MathML presentation elements with some exceptions and additional attributes listed below.
Attributes
dir
- Overall directionality of formulas. Possible values are either
ltr
(left to right) orrtl
(right to left). decimalpoint
- This attribute is specifying the character for the alignment point within
<mstack>
and<mtable>
columns, if thedecimalpoint
value is used to specify the alignment. displaystyle
- A Boolean value specifying whether more vertical space is used for displayed equations or, if set to
false
, a more compact layout is used to display formulas. The main effect is that larger versions of operators are displayed, whendisplaystyle
is set totrue
. See alsolargeop
andmovablelimits
on<mo>
. infixlinebreakstyle
- Specifies the default
linebreakstyle
to use for infix operators. The valuesbefore
,after
andduplicate
are allowed. scriptlevel
- Controls mostly the font-size. The higher the
scriptlevel
, the smaller the font size. This attribute accepts a non-negative integer, as well as a "+" or a "-" sign, which increments or decrements the current value. In addition, thescriptlevel
attribute can never reduce the font size belowscriptminsize
in order to avoid unreadable small font sizes and depends on the multiplier specified inscriptsizemultiplier
. scriptminsize
- Specifies a minimum font size allowed due to changes in
scriptlevel
. The default value is 8pt. scriptsizemultiplier
- Specifies the multiplier to be used to adjust font size due to changes in
scriptlevel
. The default value is 0.71.
The <mstyle>
element accepts all attributes of all presentation elements with the following exceptions:
height
,depth
orwidth
do not apply to<mglyph>
,<mpadded>
or<mtable>
.rowalign
,columnalign
, orgroupalign
do not apply to<mtr>
,<mlabeledtr>
,<mtd>
or<maligngroup>
.lspace
orvoffset
do not apply to<mpadded>
.fontfamily
does not apply to<mglyph>
.align
does not apply to<mtable>
or<mstack>
.index
cannot be set on<mstyle>
.src
andalt
on<mglyph>
cannot be set on<mstyle>
.actiontype
on<maction>
cannot be set on<mstyle>
.
Examples
Using displaystyle
and mathcolor
to effect style changes in the layout of the whole sum.
<math>
<mstyle displaystyle="true" mathcolor="teal">
<mrow>
<munderover>
<mo stretchy="true" form="prefix">∑</mo>
<mrow>
<mi>i</mi>
<mo form="infix">=</mo>
<mn>1</mn>
</mrow>
<mi>n</mi>
</munderover>
<mstyle displaystyle="true">
<mfrac>
<mn>1</mn>
<mi>n</mi>
</mfrac>
</mstyle>
</mrow>
</mstyle>
</math>
Specifications
Specification | Status | Comment |
---|---|---|
MathML Core The definition of 'mstyle' in that specification. | Draft | Draft specification |
MathML 3.0 The definition of 'mstyle' in that specification. | Recommendation | Current specification |
MathML 2.0 The definition of 'mstyle' in that specification. | Recommendation | Initial specification |
Browser compatibility
BCD tables only load in the browser
Gecko-specific notes
- Prior to Gecko 6.0 (Firefox 6.0 / Thunderbird 6.0 / SeaMonkey 2.3) the implementation of
<mstyle>
was not complete and has been corrected. In particular, setting these attributes onmstyle
had no effect to its children:- The
bevelled
attribute on<mfrac>
elements. - The
notation
attribute on<menclose>
elements. - The
open
,close
andseparators
attributes on<mfenced>
elements. - The
accent
andaccentunder
attributes on<mover>
,<munder>
and<munderover>
elements. - The
selection
attribute on<maction>
elements. - The
mathvariant
attribute on<mi>
elements.
- The
- Starting with Gecko 29.0 (Firefox 29.0 / Thunderbird 29.0 / SeaMonkey 2.26), the attributes accepted on the
<mstyle>
element have been restricted to those actually used in practice:id, class, style, href, mathcolor, mathbackground, scriptlevel, displaystyle, scriptsizemultiplier, scriptminsize, dir, mathsize, mathvariant, fontfamily, fontweight, fontstyle, fontsize, color, background
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论