<mstyle>
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.
Элемент <mstyle>
разметки MathML используется для изменения стиля его дочерних элементов. Он принимает все атрибуты всех элементов представления MathML, за некоторыми исключениями и c дополнительными атрибутами, перечисленными ниже.
Атрибуты
dir
-
Общая направленность формулы. Возможные значения: либо
ltr
(слева направо), либоrtl
(справа налево). decimalpoint
-
Этот атрибут определяет символ для точки выравнивания внутри
<mstack>
и<mtable>
столбцов, если значениеdecimalpoint
используется для определения выравнивания. displaystyle
-
Логическое значение, определяющее, используется ли большое вертикальное пространство для отображаемых уравнений; если установлено значение
false
, то используется более компактный макет. Основной эффект заключается в том, что отображаются более крупные версии операторов, когдаdisplaystyle
установлено наtrue
. Смотрите такжеlargeop
иmovablelimits
на<mo>
. infixlinebreakstyle
-
Задаёт
linebreakstyle
по умолчанию для использования в инфиксных операторах. Допустимы значенияbefore
,after
иduplicate
. scriptlevel
-
В основном контроллирует размер шрифта. Чем больше значение
scriptlevel
, тем меньше размер шрифта. Этот атрибут поддерживает неотрицательные целые числа, а также знаки "+" или "-", которые увеличивают или уменьшают текущее значение соответственно. Кроме того, атрибутscriptlevel
никогда не может уменьшить размер шрифта ниже значенияscriptminsize
во избежание нечитабельных мелких шрифтов и зависит от множителя, определённого вscriptsizemultiplier
. scriptminsize
-
Определяет минимальный размер шрифта, допустимый для изменений атрибутом
scriptlevel
. Значение по умолчанию: 8pt. scriptsizemultiplier
-
Определяет множитель, используемый для настройки размера шрифта в
scriptlevel
. Значение по умолчанию: 0.71.
Элемент <mstyle>
принимает все атрибуты всех элементов представления, за исключением:
height
,depth
илиwidth
не применимы к<mglyph>
,<mpadded>
или<mtable>
.rowalign
,columnalign
илиgroupalign
не применимы<mtr>
,<mlabeledtr>
,<mtd>
или<maligngroup>
.lspace
илиvoffset
не применимы к<mpadded>
.fontfamily
не применим к<mglyph>
.align
не применим к<mtable>
или<mstack>
.index
не может быть установлен на<mstyle>
.src
иalt
на<mglyph>
не могут быть установлены на<mstyle>
.actiontype
на<maction>
не может быть установлен на<mstyle>
.
Примеры
Использование displaystyle
и mathcolor
для изменения стиля макета всей суммы.
<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>
Спецификации
Specification |
---|
MathML Core # style-change-mstyle |
Совместимость с браузерами
BCD tables only load in the browser