Limited support 注意が必要。一部のブラウザのみ対応。プロダクション利用は慎重に判断すること。

概要

インライン要素やSVGテキストの垂直位置を、親要素のベースラインから相対的にシフトさせます。上付き文字や下付き文字の位置調整、数式表記での正確な配置に使用されます。vertical-align と似た機能を持ちますが、より細かい制御が可能です。

対応ブラウザ

デスクトップ

Chrome 1+
Edge 79+
Safari 4+
Firefox 未対応

モバイル

Chrome Android 18+
Safari iOS 3.2+
Firefox Android 未対応

基本構文

CSS
.superscript {
  baseline-shift: super;
}
.custom-shift {
  baseline-shift: 5px;
}

実務での使いどころ

  • 上付き・下付き文字の精密な位置調整

    科学記号や数式の表記で、上付き・下付き文字の位置をピクセル単位で精密に調整できます。

注意点

  • Firefoxでは未サポートです。クロスブラウザ対応が必要な場合は vertical-align プロパティの使用を検討してください。

アクセシビリティ

  • ベースラインのシフトは視覚的な変更のみです。上付き・下付き文字には <sup> や <sub> 要素を使用し、意味的な構造も適切に表現してください。