position プロパティ
position プロパティは、エレメントの位置を指定するプロパティです。親エレメントに対して絶対位置や相対位置、ウィンドウに対して絶対位置の設定やスクロールの操作時の位置を定義することができます。
もしも absolute 値を指定する場合は、親エレメントに position:relative; または fixed 値を指定します。親エレメントが position:static; では window の表示部分の左端が基準になります。
関連プロパティ
配置位置を設定するには以下のプロパティを併用します。
配置の設定
以下のプロパティを使ってエレメントの表示位置を設定します。
前後位置の設定
z-indexプロパティで、エレメントの前後の表示順を設定します。
関連プロパティ | 摘要 |
---|---|
z-index | 前後の表示順 |
ページ内 Index
構文(Syntax)
CSS
DOM ( JavaScript )
値(Values)
Value | 摘要 |
---|---|
static | default値。エレメントに設定されている位置、位置を設定しても反映されない |
absolute | 絶対位置の設定で、基準位置はウィンドウの上端。親エレメント(親要素)にpositon:static;以外が設定されていれば親エレメントの上端になる |
fixed | 絶対位置の設定でスクロールに影響を受けない。ウィンドウ上の表示位置が固定される。基準位置はウィンドウの上端 |
relative | 相対位置の設定で、基準位置はデフォルトで表示される位置 |
sticky | ウィンドウのスクロール操作時のエレメントの位置を定義。sectionエレメント、topプロパティ、z-indexプロパティを合わせて使う |
initial | 初期値に戻す |
inherit | 親エレメントの値を継承 |
備考(Remarks)
初期値(Default value) | static |
継承(Inherited) | No |
CSS Animation | No |
Example
positionの例です。親エレメントに対して相対配置に配置します。