DevToolBox

CSS position:sticky ジェネレーター

position:stickyのCSSコードを生成し、ライブプレビューで動作を確認できます。

スクロール時のマージン(アンカーリンク時に便利)

position: sticky;
top: 0px;
z-index: 10;
width: 100%;
スクロールして確認してください
Sticky要素
スクロールするとtopから0pxの位置に固定されます
コンテンツブロック 1
コンテンツブロック 2
コンテンツブロック 3
コンテンツブロック 4
コンテンツブロック 5
コンテンツブロック 6
コンテンツブロック 7
コンテンツブロック 8
コンテンツブロック 9
コンテンツブロック 10

CSS position:sticky とは?

position:sticky は、要素を通常のフローに配置しつつ、スクロール時に指定した位置に固定する CSS プロパティです。

使用例

  • ヘッダーナビゲーションの固定
  • サイドバーの固定
  • テーブルのヘッダー固定
  • スクロール時のアクションボタン固定

注意点

  • 親要素に overflow:hidden などがあると動作しません
  • top, right, bottom, left のいずれかの指定が必要です
  • 親要素のスクロール範囲内でのみ固定されます(ビューポート全体ではありません)