<mi>

Baseline 已廣泛支援

此功能已成熟,並且在眾多裝置和瀏覽器版本上都能正常工作。自 2023 年 1 月以來,它已在各瀏覽器中可用。

<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

瀏覽器相容性