Position
position は CSS のプロパティで、文書内で要素がどのように配置されるかを設定します。 top, right, bottom, left の各物理的プロパティ、 inset-block-start, inset-block-end, inset-inline-start, and inset-inline-end のフロー相対論理的プロパティが、配置された要素の最終的な位置を決めます。
対応ブラウザ
| 機能 | デスクトップ | モバイル | ||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Safari | Chrome Android | Safari iOS | |
| 1 | 12 | 1 | 1 | 18 | 1 | |
基本構文
CSS
.header {
position: sticky;
top: 0;
}
.modal {
position: fixed;
inset: 0;
} ライブデモ
実務での使いどころ
-
固定ヘッダーの実装
position: stickyやfixedを使用して、スクロール時もヘッダーやナビゲーションを画面上部に固定表示します。
注意点
- position: absoluteやfixedは要素をドキュメントフローから外すため、周囲のレイアウトに影響を与えます。
アクセシビリティ
- position: fixedで固定された要素がコンテンツを覆い隠さないよう、十分なスクロール余白を確保してください。