[T.I.L] HTML&CSS position
Position
Positionは名前によってTagの位置を決定するCSS属性である.
Position属性には4つの値を含めることができます.
static
すべてのラベルは最初はposition:staticです.ステータス.
デフォルトではstaticがデフォルトなので省略します.左から右、上から下へ積み重ねます.<span>span1</span>
<span>span2</span>
<span>span3</span>
<div>div1</div>
relative
タグの位置を少し変えたい場合はposition:relativeを使用します.
top(上)、右(右)、bottom(下)、左(左)アトリビュートを使用して位置を調整できます.#css 코드#
.top {
position: relative;
top: 5px;
z-index: 1;
}
.right {
position: relative;
right: 5px;
}
.bottom {
position: relative;
bottom: 5px;
}
.left {
position: relative;
left: 5px;
}
トップラベルtop:5 pxをあげましたが、なぜ下に移動しますか?「正の相関」は、各方向に対してタグの内部に移動します.外に移動させたい場合は、5 pxではなく負数-5 pxを与えることができます.
また、#topは#leftの上にあることに注意してください.通常、タグが同じ位置にある場合、後ろに表示されるタグは熱位置に配置されます.ただし、z-indexプロパティは#topタグよりも高い値を与えるため、#leftタグよりも高い.
z-indexは、ラベルが重なるときに誰が上になるかを決定する属性です(デフォルトは0).top 1が与えられているので、他のラベルよりも位置が高い.
absolute
相対的に静止した状態を基準に所定の画素が移動すると、absoluteはposition:静的属性を持たない親を基準に移動する.親に位置がない場合は、一番上のラベル(body)を基準にします.#css 코드#
#absolute {
background: yellow;
position: absolute;
right: 0;
}
#parent {
position: relative;
width: 100px;
height: 100px;
background: skyblue;
}
#child {
position: absolute;
right: 0;
}
上記の例から見ると、absoluteは祖先ラベルにposition:相対的ではないため、bodyを基準に最も右側に接着されている.逆に、#childは祖先ラベル#parentはposition:relativeなので、それを基準に一番右側に貼ります.
注意)absoluteの場合、divでもwidth:100%ではありません.
fixed
位置決めは固定されています.<div>
<div id="fixed">fixed</div>
</div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
#css 코드#
#fixed {
background: yellow;
position: fixed;
right: 0;
}
注意)fixedもabsoluteのようにdivがwidth:100%ではありません.
Reference
この問題について([T.I.L] HTML&CSS position), 我々は、より多くの情報をここで見つけました
https://velog.io/@adsf25/T.I.L-HTMLCSS-position
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
<span>span1</span>
<span>span2</span>
<span>span3</span>
<div>div1</div>
#css 코드#
.top {
position: relative;
top: 5px;
z-index: 1;
}
.right {
position: relative;
right: 5px;
}
.bottom {
position: relative;
bottom: 5px;
}
.left {
position: relative;
left: 5px;
}
#css 코드#
#absolute {
background: yellow;
position: absolute;
right: 0;
}
#parent {
position: relative;
width: 100px;
height: 100px;
background: skyblue;
}
#child {
position: absolute;
right: 0;
}
<div>
<div id="fixed">fixed</div>
</div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
#css 코드#
#fixed {
background: yellow;
position: fixed;
right: 0;
}
Reference
この問題について([T.I.L] HTML&CSS position), 我々は、より多くの情報をここで見つけました https://velog.io/@adsf25/T.I.L-HTMLCSS-positionテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol