HTML 上付き文字要素 (<sup>) は、表記上の理由で下付き文字として表示するべき行内文字列を指定します。上付き文字は普通、小さめのテキストを使用して高いベースラインで表示されます。

コンテンツカテゴリ フローコンテンツ, 記述コンテンツ
許可されている内容 記述コンテンツ
タグの省略 不可。開始と終了タグの両方が必要。
許可されている親要素 記述コンテンツを受け入れるすべての要素
許可されている ARIA ロール すべて
DOM インターフェイス HTMLElement

属性

この要素にはグローバル属性のみがあります。

使用上のメモ

<sup> 要素は、単純に表現や表示の結果を得るためではなく、表記規則上の理由、つまり、テキストの位置を、表記上の規則や標準に準拠するように変更する場合にのみ使用してください。

例えば、 <sup> を使用して、高いベースラインを使用しているビジネスや製品のワードマークには、 <sup> ではなく CSS を使用してください(例えば vertical-align)。例えば、 vertical-align: super とするか、ベースラインを50%上げるのであれば、 vertical-align: 50% とするかしてください。

<sup> の適切な使用例には次のようなものがあります (但し、制約するものではありません)。

  • べき乗の表示、例えば "x3"。これには、特に複雑な場合には、 MathML の使用を検討する価値があるかもしれません。以下のべき乗を参照してください
  • 一部の言語で特定の略語を表示する際の superior lettering。例えば、フランス語では、 "mademoiselle" は "Mlle" のように略すことができます。例は Superior lettering を参照してください。
  • 序数の表現、たとえば "fourth." を "4th" と表現すること。例は Ordinal numbers を参照してください。

べき乗

以下のようにべき乗は、上付き文字のもっとも一般的な使い方です。

<p>物理学の中でもっとも有名な等式の一つが、
<var>E</var>=<var>m</var><var>c</var><sup>2</sup>.<p>

結果の出力は次のようになります。

Superior lettering

Superior lettering は、厳密には上付き文字と同じではありません。しかし、 HTML で superior lettering を表現することは <sup> の一般的な利用方法です。最も多い superior lettering の使用例はフランス語の略語の表現です。

<p>Robert a présenté son rapport à M<sup>lle</sup> Bernard.</p>

結果の出力は次の通りです。

序数

英語の "fourth" やスペイン語の "quinto" などの序数は、数字と上付き文字で表示される言語に依存したテキストを使用して略されることがあります。

<p>The ordinal number "fifth" can be abbreviated in various
languages as follows:</p>
<ul>
  <li>English: 5<sup>th</sup></li>
  <li>French: 5<sup>ème</sup></li>
</ul>

出力は以下の通りです。

仕様書

仕様書 状態 備考
HTML Living Standard
<sub> and <sup> の定義
現行の標準  
HTML5
<sub> and <sup>; の定義
勧告  

ブラウザーの対応

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeEdge MobileAndroid 版 FirefoxAndroid 版 OperaiOS 版 SafariSamsung Internet
基本対応Chrome 完全対応 ありEdge 完全対応 ありFirefox 完全対応 1IE 完全対応 ありOpera 完全対応 ありSafari 完全対応 ありWebView Android 完全対応 ありChrome Android 完全対応 ありEdge Mobile 完全対応 ありFirefox Android 完全対応 4Opera Android 完全対応 ありSafari iOS 完全対応 ありSamsung Internet Android 完全対応 あり

凡例

完全対応  
完全対応

関連情報

  • 下付き文字を実現する HTML の <sub> 要素。sup 要素と同時に使用することはできません。化学式で上付き文字と下付き文字の両方が必要な場合には、MathML を用いる必要があります。
  • MathML 要素: <msub>, <msup>, <msubsup>

ドキュメントのタグと貢献者

このページの貢献者: mfuji09, ln-north, yuheiy, yyss, ethertank
最終更新者: mfuji09,