From 074785cea106179cb3305637055ab0a009ca74f2 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:42:52 -0500 Subject: initial commit --- files/ru/web/mathml/element/math/index.html | 325 ++++++++++++++++++++++++++++ 1 file changed, 325 insertions(+) create mode 100644 files/ru/web/mathml/element/math/index.html (limited to 'files/ru/web/mathml/element/math') diff --git a/files/ru/web/mathml/element/math/index.html b/files/ru/web/mathml/element/math/index.html new file mode 100644 index 0000000000..a10a11cb22 --- /dev/null +++ b/files/ru/web/mathml/element/math/index.html @@ -0,0 +1,325 @@ +--- +title: +slug: Web/MathML/Element/math +translation_of: Web/MathML/Element/math +--- +

{{MathMLRef()}}

+ +

Элементом верхнего уровня в MathML является тэг <math> . Каждый допустимый экземпляр MathML должен быть внутри этого контейнера. Он не допускает вложений, но внутри может быть произвольное число других дочерних элементов.

+ +

Атрибуты

+ +

В дополнение к следующим атрибутам, тэг <math> воспринимает любые атрибуты из <mstyle> .

+ +
+
class, id, style
+
При условии использования всесте с таблицами стилей .
+
dir
+
Указывает направление формулы: ltr - слева направо или rtl - справа налево.
+
ref
+
Используется для установки гиперссылки на указанный URI.
+
mathbackground
+
Цвет фона. Вы можете использовать #rgb , #rrggbb и названия цветов HTML .
+
mathcolor
+
Цвет текста. Вы можете использовать #rgb , #rrggbb и названия цветов HTML .
+
display
+
Этот атрибут определяет способ вывода. Возможные значения: +
    +
  • block - означает, что этот элемент будет отображаться за пределами текущего диапазона текста, как блока, который может быть расположен в любом месте без изменения смысла текста;
  • +
  • inline -означает, что этот элемент будет отображаться внутри текущего диапазона текста, и не могут быть перемещены из нее без изменения значения этого текста.
  • +
+ +

Значение по умолчанию inline .

+
+
mode {{ deprecated_inline() }} + +
+
Устаревшие значение  display attribute.
+ Возможные значения: display (который имеет тот же эффект, как display="block" ) и inline .
+
overflow
+
Определяет, как выражение ведет себя, если текст слишком длинный и не помещается в указанном диапазоне ширины.
+ Возможные значения: linebreak (по умолчанию), scroll , elide , truncate , scale .
+
+ +

Примеры

+ +

Теорема Пифагора

+ +

Обозначения HTML5

+ +
<!DOCTYPE html>
+<html>
+  <head>
+    <title>MathML in HTML5</title>
+  </head>
+  <body>
+
+  <math>
+    <mrow>
+      <mrow>
+        <msup>
+          <mi>a</mi>
+          <mn>2</mn>
+        </msup>
+        <mo>+</mo>
+        <msup>
+          <mi>b</mi>
+          <mn>2</mn>
+        </msup>
+      </mrow>
+      <mo>=</mo>
+      <msup>
+        <mi>c</mi>
+        <mn>2</mn>
+      </msup>
+    </mrow>
+  </math>
+
+  </body>
+</html>
+ +

 

+ +

Обозначения XHTML

+ +

 

+ +
<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN" "http://www.w3.org/Math/DTD/mathml2/xhtml-math11-f.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+ <title>MathML in XHTML</title>
+</head>
+<body>
+
+  <math xmlns="http://www.w3.org/1998/Math/MathML">
+    <mrow>
+      <mrow>
+        <msup>
+          <mi>a</mi>
+          <mn>2</mn>
+        </msup>
+        <mo>+</mo>
+        <msup>
+          <mi>b</mi>
+          <mn>2</mn>
+        </msup>
+      </mrow>
+      <mo>=</mo>
+      <msup>
+        <mi>c</mi>
+        <mn>2</mn>
+      </msup>
+    </mrow>
+  </math>
+
+</body>
+</html>
+ +

 

+ +

Примечания: XHTML документы с MathML должны быть поданы как application/xhtml+xml . Вы можете легко добиться этого, добавив .xhtml расширение для локальных файлов. Для серверов Apache вы можете настроить .htaccess файл для этого расширения на правильный тип MIME. Поскольку мы сохранили наш MathML в виде XML-документа, необходимо быть уверенным в правильно оформленном XML-документе.

+ +

 

+ +

Совместимость браузеров

+ +

 

+ +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ЭлементChromeFirefox (Gecko)Internet ExplorerOperaSafari
XHTML описание- (только 24-я)1.0 (1.7 or earlier)-9.55.1
HTML5 описание- (только 24-я)4.0 (2.0)--5.1
dir-12.0 (12.0)---
href- WebKit bug 857337.0 (7.0)--- WebKit bug 85733
mathbackground- (только 24-я)4.0 (2.0)--5.1
mathcolor- (только 24-я)4.0 (2.0)--5.1
overflow-----
+
+ + +
+ +

 

+ +

Особенности ядра Gecko

+ +

В Gecko 7.0 (Firefox 7.0 / Thunderbird 7.0 / SeaMonkey 2.4) появилась поддержка всех MathML атрибутов для элементов верхнего уровня (т.е. такое же поведение как <mstyle> элемента). Тем не менее, displaystyle атрибут не отрабатывается. Его поддержка была добавлена ​​в Gecko 8.0 (Firefox 8.0 / Thunderbird 8.0 / SeaMonkey 2.5).

+ +

Альтернативные текстовые описания (alttext) или ссылки на альтернативное изображение, (атрибуты altimg , altimg-width , altimg-height и altimg-valign) в настоящее время не реализованы в Gecko.

+ +

Спецификации

+ + + + + + + + + + + + + + + + + + + + + +
СпецификацияСтатусКомментарий
MathML 3.0РекомендацияТекущая спецификация
MathML 2.0РекомендацияНачальная спецификация
+ +

Смотрите также

+ + -- cgit v1.2.3-54-g00ecf