TIL.06 Position in CSS
CSSのPosition Propertyを使用すると、htmlコードを考慮せずに任意の場所で要素を描画できます.
位置には5つの値があります.
static
まずすべてのラベルは最初はposition:静的です.別に明記しなくても静態を保つ.
MDNイメージ
relative
上部、右側、下部、左側の値に基づいて位置を調整します.他の要因には影響しません.したがって、ページレイアウトでは、要素が占める空間は静的時と同じです.
通常、タグが同じ位置にある場合、後に表示されるタグはより高い位置に配置されます.
z-index
プロパティを使用して、ラベルの前後を調整できます.selector {
position: relative;
top: 40px; left: 40px;
}
MDNイメージabsolute
相対的に静止した状態を基準に所定の画素が移動すると、absoluteはposition:静的属性を持たない親を基準に移動する.親に位置相対、絶対、固定のラベルがない場合は、一番上のラベル(body)を基準とします.次の例では親ラベルがないので、bodyに基づいて位置を決定します.absoluteに付与されるタグはblockタグですが、幅値は100%ではありません.
selector {
position: absolute;
top: 40px;
left: 40px;
}
MDNイメージfixed
fixedはタグを特定の位置に固定します.スクロールすると、その位置は変わりません.ブラウザウィンドウ(ビューポート)の左上隅を固定します.fixedもabsoluteのようにwidth:100%ではありません.
selector {
position: absolute;
top: 40px;
left: 40px;
}
sticky
Reference
この問題について(TIL.06 Position in CSS), 我々は、より多くの情報をここで見つけました https://velog.io/@gnlals1/TIL.-06-Position-in-CSSテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol