<mi>
<mi> MathML 元素指示內容應渲染為識別符號,例如函式名、變數或符號常量。
預設情況下,包含多個字元的 <mi> 元素渲染為普通文字,而單個字元則渲染為斜體:與 CSS text-transform 屬性值為 math-auto 時的格式化行為相同。帶有 normal 值的 mathvariant 屬性可用於將單個字元重置為普通字型。
為了使用特定形式的字元,例如粗體/斜體、襯線體、無襯線體、手寫體/草書體、等寬體、雙線體等等,你應該使用相應的數學字母數字符號。
注意:在之前的規範 (MathML3) 中,mathvariant 屬性用於定義邏輯類別,這些類別可以應用數學字母數字符號的字元格式。相關的值現在已被棄用,預計在未來的瀏覽器版本中移除。
屬性
mathvariant-
當前規範中唯一允許的值是
normal(不區分大小寫)normal-
使用預設/普通渲染,移除單個字元自動設定為斜體的樣式。
已棄用的舊值有
bold已棄用-
嘗試使用粗體字元,例如 "𝐀"。
italic已棄用-
嘗試使用斜體字元,例如 "𝐴"。
bold-italic已棄用-
嘗試使用粗斜體字元,例如 "𝑨"。
double-struck已棄用-
嘗試使用雙線字元,例如 "𝔸"。
bold-fraktur已棄用-
嘗試使用粗體德文黑體字元,例如 "𝕬"。
script已棄用-
嘗試使用手寫體字元,例如 "𝒜"。
bold-script已棄用-
嘗試使用粗體手寫體字元,例如 "𝓐"。
fraktur已棄用-
嘗試使用德文黑體字元,例如 "𝔄"。
sans-serif已棄用-
嘗試使用無襯線字元,例如 "𝖠"。
bold-sans-serif已棄用-
嘗試使用粗體無襯線字元,例如 "𝗔"。
sans-serif-italic已棄用-
嘗試使用無襯線斜體字元,例如 "𝘈"。
sans-serif-bold-italic已棄用-
嘗試使用粗體無襯線斜體字元,例如 "𝘼"。
monospace已棄用-
嘗試使用等寬字元,例如 "𝙰"。
initial已棄用-
嘗試使用 initial 字元,例如 "𞸢"。
tailed已棄用-
嘗試使用 tailed 字元,例如 "𞹂"。
looped已棄用-
嘗試使用 looped 字元,例如 "𞺂"。
stretched已棄用-
嘗試使用 stretched 字元,例如 "𞹢"。
此元素還接受全域性 MathML 屬性。
示例
html
<math display="block">
<!-- Multiple characters render as "normal" text -->
<mi>sin</mi>
</math>
<hr />
<math display="block">
<!-- Single characters render as italic by default (i.e. "A" renders as "𝐴") -->
<mi>A</mi>
</math>
<hr />
<math display="block">
<!-- Use mathvariant="normal" to make single character render as normal text -->
<mi mathvariant="normal">F</mi>
</math>
<hr />
<math display="block">
<!-- To use a specific variant, such as "B" in Fraktur -->
<mi>𝔅</mi>
</math>
技術摘要
| 隱式 ARIA 角色 | None |
|---|
規範
| 規範 |
|---|
| MathML Core # dfn-mi |
瀏覽器相容性
載入中…