baseline-source
baseline-source は CSS のプロパティで、複数のベースラインを持つインラインレベルボックス、たとえば複数行のインラインブロックやインラインフレックスコンテナーなどに使用するベースラインを定義します。 これらの値により、ボックスの最初のベースライン、最後のベースラインへの配置、またはボックスの型に基づいてブラウザーが自動的に決定する方式を選べます。
対応ブラウザ
| 機能 | デスクトップ | モバイル | ||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Safari | Chrome Android | Safari iOS | |
| 111 | 111 | 115 | | 111 | | |
auto | 111 | 111 | 115 | | 111 | |
first | 111 | 111 | 115 | | 111 | |
last | 111 | 111 | 115 | | 111 | |
基本構文
CSS
.inline-block {
display: inline-block;
baseline-source: first;
} ライブデモ
実務での使いどころ
-
複数行インライン要素のベースライン制御
複数行にまたがるインラインブロック要素が周囲のテキストと最初の行で揃うか最後の行で揃うかを明示的に制御できます。
注意点
- Safariでは未サポートのため、ブラウザ間で表示の差異が生じる可能性があります。重要なレイアウトには他の配置手法も併用してください。
アクセシビリティ
- ベースラインの調整は視覚的な変更であり、コンテンツの意味やスクリーンリーダーの読み上げには影響しません。