From f06c1c1a8fdec1955b3b28c2fca7f9e4507eaa0c Mon Sep 17 00:00:00 2001 From: Leonid Vinogradov Date: Sat, 2 Dec 2023 15:32:31 +0300 Subject: [PATCH] [ru] update 'Web/MathML/Element/math' translation --- files/ru/web/mathml/element/math/index.md | 126 +++++++--------------- 1 file changed, 40 insertions(+), 86 deletions(-) diff --git a/files/ru/web/mathml/element/math/index.md b/files/ru/web/mathml/element/math/index.md index f5394cfa910971..9e52befd5d8b41 100644 --- a/files/ru/web/mathml/element/math/index.md +++ b/files/ru/web/mathml/element/math/index.md @@ -5,112 +5,67 @@ slug: Web/MathML/Element/math {{MathMLRef()}} -Элементом верхнего уровня в MathML является тэг ``. Каждый допустимый экземпляр MathML должен быть внутри этого контейнера. Он не допускает вложений, но внутри может быть произвольное число других дочерних элементов. +Элементом верхнего уровня в [MathML](/ru/docs/Web/MathML) является тэг ``, используемый для представления одной математической формулы. Он может находится в HTML-контенте, где разрешено [потоковое содержимое](/ru/docs/Web/HTML/Content_categories#фразовый_контент). -## Атрибуты +> **Примечание:** Посмотрите страницу [«Разработка MathML»](/ru/docs/Web/MathML/Authoring#using_mathml) с советами по правильной интеграции MathML-формул на ваши веб-страницы и [примеры использования MathML](/ru/docs/Web/MathML/Examples). -В дополнение к следующим атрибутам, тэг `` воспринимает любые атрибуты из [``](/ru/docs/Web/MathML/Element/mstyle) . +## Атрибуты -- class, id, style - - : При условии использования вместе с [таблицами стилей](/ru/docs/CSS) . -- dir - - : Указывает направление формулы: `ltr` - слева направо или `rtl` - справа налево. -- ref - - : Используется для установки гиперссылки на указанный URI. -- mathbackground - - : Цвет фона. Вы можете использовать `#rgb`, `#rrggbb` и [названия цветов HTML](/ru/docs/CSS/color_value#Color_Keywords). -- mathcolor - - : Цвет текста. Вы можете использовать `#rgb`, `#rrggbb` и [названия цветов HTML](/ru/docs/CSS/color_value#Color_Keywords). -- display +Атрибуты этого элемента включают [глобальные атрибуты MathML](/ru/docs/Web/MathML/Global_attributes), а также следующий атрибут: - - : Этот атрибут определяет способ вывода. Возможные значения: +- `display` - - `block` - означает, что этот элемент будет отображаться за пределами текущего диапазона текста, как блока, который может быть расположен в любом месте без изменения смысла текста; - - `inline` -означает, что этот элемент будет отображаться внутри текущего диапазона текста, и не могут быть перемещены из неё без изменения значения этого текста. + - : Этот [перечислимый](/ru/docs/Glossary/Enumerated) атрибут определяет, как должна отображаться разметка MathML. Он может иметь одно из следующих значений: - Значение по умолчанию `inline`. + - `block` означает, что элемент будет отображаться в собственном блоке за пределами текущего диапазона текста и со значением [`math-style`](/ru/docs/Web/CSS/math-style) установленным в `normal`. + - `inline` означает, что элемент будет отображаться внутри текущего фрагмента текста и со значением [`math-style`](/ru/docs/Web/CSS/math-style) установленным в `compact`. -- mode {{ deprecated_inline() }} - - : Устаревшие значение [display attribute](#display). - Возможные значения: `display` (который имеет тот же эффект, как `display="block"` ) и `inline` . -- overflow - - : Определяет, как выражение ведёт себя, если текст слишком длинный и не помещается в указанном диапазоне ширины. - Возможные значения: `linebreak` (по умолчанию), `scroll` , `elide` , `truncate` , `scale` . + Если атрибут отсутствует, то значением по умолчанию является `inline`. ## Примеры -![Теорема Пифагора](/files/3157/math.jpg) - -### Обозначения HTML5 +Этот пример содержит две MathML-формулы. Первый отображается в отдельном центрированном блоке, занимающем столько места, сколько необходимо. Второй отображается внутри абзаца текста с уменьшенным размером и межстрочным интервалом, чтобы минимизировать его высоту. ```html - - - - MathML in HTML5 - - - - +

+ Бесконечная сумма + + + + + + n + = + 1 + - - a - 2 - + - - b - 2 - + - = - - c - 2 - - - - - -``` - -### Обозначения XHTML - -```xml - - - - - MathML in XHTML - - - - - - - - a - 2 - - + + + + 1 - b + n 2 - - = + + + + равна действительному числу + + - c + π 2 - - - - - + 6 + . +

``` -**Примечания:** XHTML документы с MathML должны быть поданы как `application/xhtml+xml`. Вы можете легко добиться этого, добавив `.xhtml` расширение для локальных файлов. Для серверов Apache вы можете [настроить `.htaccess` файл](http://httpd.apache.org/docs/2.2/mod/mod_mime.html#addtype) для этого расширения на правильный тип MIME. Поскольку мы сохранили наш MathML в виде XML-документа, необходимо быть уверенным в правильно оформленном XML-документе. +{{ EmbedLiveSample('math_example', 700, 200, "", "") }} ## Спецификации @@ -122,6 +77,5 @@ slug: Web/MathML/Element/math ## Смотрите также -- HTML-элемент верхнего уровня: [``](/ru/docs/Web/HTML/Element/html) -- SVG элемент верхнего уровня: [``](/ru/docs/Web/SVG/Element/svg) -- Тест-браузер MathML: Для [XHTML](https://www.eyeasme.com/Joe/MathML/MathML_browser_test) и [HTML5](https://eyeasme.com/Joe/MathML/HTML5_MathML_browser_test) +- HTML-элемент верхнего уровня: {{ HTMLElement("html") }} +- SVG-элемент верхнего уровня: {{ SVGElement("svg") }}