CSS Positionビジュアライザー

5つのposition値を切り替えて配置の変化を確認。top/left/bottom/rightをスライダーで調整してCSSをコピーできます

position
0px
0px
auto
auto
1
relative
参照
CSS
.element {
  position: relative;
  top: 0px;
  left: 0px;
  z-index: 1;
}

使い方

  1. position ボタンで値を切り替えてみよう(relative / absolute / fixed / sticky)
  2. top・left・bottom・right のスライダーを動かして対象要素(teal)の位置を確認しよう
  3. 「📋 CSSをコピー」ボタンでコードをコピーして、自分のスタイルシートに貼り付けよう!

absolute と relative の違い、説明できる?

CSS の position は「何を基準に配置するか」を決めるプロパティ。 でも relativeabsolute の違いを正確に説明できる人は意外と少ない。

このビジュアライザーで各値を切り替えると、要素の動きが即座に変わる。 「absolute にしたら親の左上に飛んだ」「relative にしたら元の位置からずれた」という違いを体感しよう。

レイアウトでの使いどころ

よくある質問

Q. absolute にしたら要素が画面の左上に飛んでしまう
親要素に position: relative が指定されていないのが原因。absolute は「最も近い positioned な祖先」を基準にするので、どの祖先にも position がなければ body 基準になる。
Q. sticky が効かないのはなぜ?

CSS Positionをもっと詳しく学ぼう

関連ツール

詰まったら、ここから質問してね ❓

僕が直接返事するので、数日以内に届きます。

質問フォームへ