CSS:positionのまとめ

てっちゃん
てっちゃん

CSSでレイアウトを作っていると必ずと言っていいほどpositionを使う機会があります!
そこで今回はpositionについてまとめてみました^^

デモページ

static(スタティック)

static(スタティック)

positionの初期値です。
よって、positionをリセットする場合に用いります。

デモページ

relative(リラティブ)

relative(リラティブ)

相対的な位置指定を行う場合に用いります。

デモページ

fixed(フィックスド)

fixed(フィックスド)

サイト全体からの位置指定を行います。

デモページ

absolute(アブソリュート)

absolute(アブソリュート)

「relative」や「fixed」とセットでしか使用できません。
親要素に対して位置指定を行います。

デモページ

sticky(スティッキー)

sticky(スティッキー)

親・兄弟要素とセットでしか使用できません。
親要素からはみ出すことなく、固定表示させたい場合に用いります。

親要素はabsoluteの時と違い、特に指定の必要はありません。
自動的に、stickyを指定したの要素を囲っている要素が自動的に親となります。

デモページ

stickyのサポートブラウザは下記で確認をしてみてください
Can I use

関連記事