
上付き文字・下付き文字は、文字の上下に小さく表示される文字のことです。HTMLタグやCSSで上付きまたは下付き文字表現することができます。
HTMLのsupタグ・subタグを使用
上付き文字はsupタグを使用します。
HTML
<p>x<sup>2</sup></p>上記コードでの表示
x2
下付き文字はsubタグを使用します。
HTML
<p>H<sub>2</sub>O</p>上記コードでの表示
H2O
HTMLの sup / sub タグは、「x2」「H2O」のような計算式や化学式、「cm2」といった単位など、通例で上付き・下付きとなるテキストに使用するためのタグです。
それ以外で上付き・下付き文字を表現したい場合は、CSSの vertical-align プロパティを使用して調整します。
CSSのvertical-alignで調整
上付きの場合は vertical-align: super; 、下付きは vertical-align: sub; を指定します。
HTML
<p>注意<span class="mark">※</span></p>CSS
.mark {
vertical-align: super;
}上付き文字を小さくしたい場合は font-size で調整します。
CSS
.mark {
font-size: 0.6em;
vertical-align: super;
}表示例 : vertical-alignでsuperを指定
注意※
▼上付き文字を小さくしたバージョン
注意※
CSS
.mark {
vertical-align: sub;
}表示例 : vertical-alignでsubを指定
注意※
また数値指定で位置をずらす、という方法もあります。
CSS
.mark {
vertical-align: 20%;
}表示例 : vertical-alignで%指定
注意※
【vertical-align が適用されない場合】
vertical-alignは、pタグやdivタグといったブロック要素、またインライン要素でも display:block; が当てられている場合は適用されません。この状態の時には、CSSで display:inline; または、display:inline-block; を指定します。
カテゴリー : HTML-CSS





