▼▼TIL 12・CSS属性-position
1. static
すべてのラベルのデフォルト値.
順番は左->右/上->下
2. relative
static
を基準にラベル位置を少し変更したい場合に使用します.ただし、
top
、bottom
、left
、right
等の属性のうち少なくとも1つ以上とともに用いられる.<コード例>
.top {
position: relative;
top: 5px;
z-index: 1;
}
3. absolute
特定の親に対して絶対的な地位に立つことができる.
親の位置に相対的、絶対的、固定的ないずれかが存在する場合、親には絶対的である.
<コード例>
#absolute {
background: yellow;
position: absolute;
right: 0;
}
#parent {
position: relative;
width: 100px;
height: 100px;
background: skyblue;
}
#child {
position: absolute;
right: 0;
}
上記のコードでは、absolute
は親ラベルに「position:relative」がないため、bodyを基準に最も右側に配置されます.逆に、
#child
の親ラベル#parent
は「position:relative」であるため、それを基準として最も右側に位置する.<実行画面>
4. fixed
fixed
を使用すると、下にスクロールしても常にその位置に配置されます.主にWebページにトップバーまたはサイドバーを固定するために使用されます.
<コード例>
<div>
<div id="fixed">fixed</div>
</div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<実行画面>Reference
この問題について(▼▼TIL 12・CSS属性-position), 我々は、より多くの情報をここで見つけました https://velog.io/@leyeon/TIL-12-ㆍ-CSS-속성-positionテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol