HTML5 MathML
HTML5 MathML
HTML5 はドキュメント內(nèi)で MathML 要素を使用でき、対応するタグは <math>...</math> です。
MathML は數(shù)學的マークアップ言語であり、XML (Standard Generalized Markup Language のサブセット) に基づいた標準であり、インターネット上で數(shù)學記號や數(shù)式を記述するために使用されるマークアップ言語です。
注: ほとんどのブラウザは MathML タグをサポートしています。お使いのブラウザがこのタグをサポートしていない場合は、最新バージョンの Firefox または Safari ブラウザを使用して表示できます。
MATHML のトップレベル要素 <math>。有効な MATHML インスタンスはそれぞれ <math> タグで囲む必要があります。さらに、2 番目の <math> を別の要素內(nèi)にネストすることはできませんが、他の子要素內(nèi)に任意の數(shù)だけネストすることができます。
屬性
以下の屬性に加えて、<math> 要素は <mstyle> 要素の任意の屬性を受け入れます。
クラス、ID、スタイル
スタイルシートを使用します。
DIR
數(shù)式の全體的な方向性??赡埭蕚帳?、ltr (左から右) または rtl (右から左) です。
HREF
は、指定された URI へのハイパーリンクを設定するために使用されます。
數(shù)學の背景
背景色。 #rgb、#rrggbb、HTML カラー名を使用できます。
マスカラー
テキストの色。 #rgb、#rrggbb、HTML カラー名を使用できます。
この列挙プロパティで指定された囲む MathML タグがどのようにレンダリングされるべきかを
示します。次の値のいずれかを指定できます:
block、テキストの意味を変更せずにどこにでも配置できるブロックとして要素がテキストの現(xiàn)在の範囲の外に表示されることを意味します。要素はテキストの現(xiàn)在の範囲內(nèi)に表示され、テキストの意味を変更せずに移動することはできません。
存在しない場合、デフォルト値はインラインです。
モード
非推奨の表示プロパティの承認。
可能な値は、display (display="block" と同じ効果があります) と inline です。式が長すぎて許容される幅に収まらない場合の動作を指定します。
可能な値は次のとおりです: linebreak (デフォルト)、scroll、elide、。 truncatescale<!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>