CSS

absolute・relative の違い

読み方:アブソリュート・レラティブ のちがい

relativeは元の位置を基準にずらす配置。absoluteは親要素を基準に自由に配置する。

やさしい説明

relativeは元の位置を基準にずらします。absoluteは親要素(positionが指定された)を基準に自由に配置します。

具体例・使い方

position: relative; top: 10px; → 元の位置から下に10pxずれる

position: absolute; top: 0; left: 0; → 親要素の左上に配置

absoluteを使うときは親にrelativeを付けるのがセット

よくある疑問

Q: absoluteを使うとき、親に何が必要?

A: 親要素にposition: relativeを指定します。これがないとページ全体が基準になります。

Q: relativeだけ指定して何も動かさないのはなぜ?

A: 子要素のabsoluteの基準点にするためです。よく使うテクニックです。

関連用語

📖 関連レッスン

レッスンを見る →

関連ブログ記事

⚠️ 関連するエラー

❓ 関連するQ&A