JavaScript は世界で最も人気のあるプログラミング言語である [1]。
一方、HTML5 は 2014 年に W3C で勧告された [2]。
ページの作成
親となるページを選択してください。
| この記事の要点 |
|
E = mc2
210 = 1024
Coca-Cola®
iPhone™
The 1st place winner
21st century
これは重要な事実である[1]。
H2O は水、CO2 は二酸化炭素。
x1, x2, ..., xn
ai2 ← i 番目の要素の二乗
| 用途 | 例 | マークアップ |
|---|---|---|
| 累乗 | 2¹⁰ | 210 |
| 添え字 | x₁ | x1 |
| 分数の分子 | ½ | 独自実装または ½(Unicode 文字) |
| 商標® | X® | X® |
| 登録商標™ | X™ | X™ |
| 序数 | 1st, 2nd, 3rd | 1st |
| 脚注 | 本文[1] | [1] |
| 同位体 | ¹⁴C | 14C |
JavaScript は世界で最も人気のあるプログラミング言語である
[1]。
一方、HTML5 は 2014 年に W3C で勧告された
[2]。
/* 見た目だけ上付きにする(意味は変えない) */
.super-look {
vertical-align: super;
font-size: .75em;
}
/* sup 要素のデフォルトスタイルは実質これ */
sup {
vertical-align: super;
font-size: smaller;
line-height: 0; /* ★ 行間を増やさないテクニック */
}
意味の有無で使い分けます:
/ vertical-alignそのまま を使うと、その行だけ行の高さが広がることがあります。line-height: 0 で抑えるテクニック:
sup, sub {
font-size: .75em;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup { top: -0.5em; }
sub { bottom: -0.25em; }
累乗や添え字が複雑になる本格的な数式は / ではすぐ限界が来ます。専用技術を検討:
| 技術 | 特徴 |
|---|---|
/ | シンプル。1〜2 段の累乗 / 添え字向け。CSS で見た目調整 |
| MathML | W3C 標準の数式マークアップ。Chrome 109+ / Safari / Firefox 対応 |
| KaTeX / MathJax | LaTeX 風記法を JS でレンダリング。複雑な数式に対応 |
| 画像 | 最終手段。検索や選択不可 |
aria-label="2 の 10 乗"aria-describedby で説明を関連付けるとより親切
これは事実だ[1]
脚注 1: 出典 ABC 2024
Unicode には上付き専用文字(U+00B2 ² など)も存在しますが、使える数字や文字が限られるため、自由な内容には を使うほうが汎用的です。
| 方式 | 例 | 使い分け |
|---|---|---|
| Unicode 文字 | m² / m³ / x⁰ ⁺ ⁻ ⁼ ⁽ ⁾ | 単純な数値・記号で十分なとき |
| xn / 1st | 任意の文字・数式が必要なとき |
Q: SEO に は影響する?
A: ほぼ無し。中身のテキストは普通に検索対象になります。
Q: をネストできる?
A: 可能だが、二段累乗(2 の 2 の 10 乗)は読みづらくなるので MathML / KaTeX 推奨。
Q: 脚注を勝手にスクロールアニメで戻りたい
A: CSS だけで html { scroll-behavior: smooth; } を入れれば、リンクジャンプがアニメ化されます。
ページの作成
親となるページを選択してください。
子ページはありません
コメントを削除してもよろしいでしょうか?
掲示板