HTMLのposition属性で指定できる値とそれぞれの役割は何ですか。
スタイル属性のpositionは、要素の配置方法を指定するために使用されます。
position属性は次の値を持つことができます。
- 静的(初期値):要素は通常の文書のフローで配置され、top、bottom、left、right、z-indexプロパティの影響を受けません。
- ドキュメントフロー内で位置 094;度による位 622;指定。top、bottom、left、right プロパティによる親からの変位で指定し、ドキュメントフロー上の位 622;を保持する。
- ブラウザのウィンドウに対する相対的な位置設定で、画面をスクロールしても要素の位置が変わらない。要素の位置を動かすには、top、bottom、left、rightプロパティを設定する。
- 最近に配置された(positionプロパティの値がstaticではない)親要素に対して配置されます。配置された親要素がなければドキュメントに対して配置されます。top、bottom、left、rightプロパティを設定することで要素の位置を移動できます。
- スクロール位置で画面に固定される要素。top、bottom、left、rightのプロパティとz-indexで位置と階層関係を制御可能。
positionプロパティを使用することで、要素の自由な配置を行ってレイアウトを実現できるためページの構成に幅と美しさを持たせることができる