CSSリファレンス

positionの意味と使い方

「position」は要素が生成するボックスの表示位置を決めるための、ボックスの配置方法を指定します。値に「static」を指定した場合を覗き、実際に表示される位置はtop、left、right、bottomの書くプロパティで指定します。

値の指定方法

static

通常通りの位置に配置します。この値を指定すると、top、left、right、bottomの各プロパティで指定します。


relative

相対的な配置です。このボックスが通常通りに表示された場合の位置から、指定した値だけ移動して配置します。このあとに続くボックスは、このボックスが通常表示されているものとして配置されます。


absolute

絶対的な配置です。このボックスの包含ブロックを基準とし、そこからの距離で配置します。この値を指定すると、他の要素の配置には影響しない、独立した配置となります。


fixed

通常はウィンドウの表示領域を基準とし、そこからの距離で配置します。「absolute」を指定した場合と同様、他の要素の配置には影響しない独立した配置となる他、位置が固定され、スクロールしても移動しなくなります。


page

ページメディア(プリンタなど)に出力する場合はページボックスを、リージョンレイアウトの場合はコンテンツが流し込まれるボックスを基準とし、そこからの距離で配置します。そうでない場合は、「absolute」を指定した場合と同じになります。


関連プロパティ

  • top:上からの配置位置(距離)を指定する
  • right:右からの配置位置(距離)を指定する
  • bottom:下からの配置位置(距離)を指定する
  • left:左からの配置位置(距離)を指定する
  • z-index:重なりの順序を指定する
  • clip:ボックスを切り抜き表示(クリッピング)する