Элемент <mo> представляет собой оператор, который обычно используется для обозначения математических символов, таких как плюс, минус, умножение, деление и др.
<mo> также может использоваться для обозначения скобок, разделителей и других символов, которые не являются строго операторами, но применяются для группировки выражений или разделения их на части.
Атрибуты
- form
- Определяет роль оператора. Возможные значения:
- prefix — для открывающихся скобок;
- postfix — для закрывающихся скобок;
- infix — для разделителей.
- fence
- Указывает, что оператор является скобкой.
- separator
- Логическое значение, указывающее, что оператор является разделителем (например, запятой).
- lspace
- Устанавливает пустое пространство до оператора. Значением может быть единица CSS (px, em, rem и др.) или проценты.
- rspace
- Устанавливает пустое пространство после оператора.
- stretchy
- Логическое значение, указывающее, что оператор должен растягиваться до размера соседнего элемента.
- symmetric
- Логическое значение, указывающее, должен ли оператор при растяжении быть вертикально симметричным относительно воображаемой математической оси.
- maxsize
- Определяет максимальный размер оператора при его растяжении.
- minsize
- Определяет минимальный размер оператора при его растяжении.
- largeop
- Указывает, что оператор является должен отображаться больше обычного.
- movablelimits
- Указывает, как отображать надстрочные и подстрочные индексы.
Пример
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<title>MO</title>
<style>
math {
font-size: 1.2em;
}
</style>
</head>
<body>
<p>Решите неравенство:</p>
<math display="block">
<msqrt>
<mn>2</mn>
<mi>x</mi>
<mo>+</mo>
<mn>5</mn>
</msqrt>
<mo>></mo>
<mi>x</mi>
<mo>+</mo>
<mn>1</mn>
</math>
</body>
</html>
Спецификация
MathML Core
Браузеры