<mstyle>
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since январь 2023 г..
Элемент <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> |
Совместимость с браузерами
Loading…