レイアウト-1.position
position
デフォルトでは、htmlタグの順に画面を上から下、左から右に整理します.ただし、位置を指定したい場合があり、右下に貼られた上向きボタンのようです.
1. relative
position: relative
は単独では使用せず、top、bottom、left、rightとともに使用される.今の位置からこんなに移動するという意味ですね~
HTML<html>
<body>
<div class="box1"></div>
<div class="box2"></div>
<div class="box3"></div>
</body>
</html>
CSSdiv {
width: 50px;
height: 50px;
background-color: red;
border: 1px solid black;
margin-bottom: 10px;
}
今では3つの箱が一直線に立っている.
親戚を利用して真ん中の箱を移動します..box2 {
position: relative;
left: 50px;
}
乾杯
このほか、親族はposition: absolute
の基準としてよく使われている.
2. absolute
absoluteは、親ラベルにposition: static
でないものがある場合は、それを基準に移動します.
positionのデフォルト値はstaticなので、親ラベルにpositionが指定されていない場合はbodyに準じます.
箱を2つ用意しました.
順番に上下に並ぶ様子.
私は下の箱に絶対的にあげて、彼らに相対的に、緑の箱を両親にします..box1 {
position: relative;
width: 100px;
height: 100px;
background-color: rgba(1,100,1,0.5)
}
.box2 {
position: absolute;
top: 0;
width: 150px;
height: 50px;
background-color: rgba(100,1,1,0.5)
}
top: 0
をあげて、親の上に密着しました.
3. fixed
固定もtop,bottom,right,leftとともに書き,ブラウザ画面を基準に移動する.top: 0
であれば、ブラウザの上をスクロールしても移動しません.
Reference
この問題について(レイアウト-1.position), 我々は、より多くの情報をここで見つけました
https://velog.io/@yonyas/CSS-레이아웃-position-inline-float
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
<html>
<body>
<div class="box1"></div>
<div class="box2"></div>
<div class="box3"></div>
</body>
</html>
div {
width: 50px;
height: 50px;
background-color: red;
border: 1px solid black;
margin-bottom: 10px;
}
.box2 {
position: relative;
left: 50px;
}
.box1 {
position: relative;
width: 100px;
height: 100px;
background-color: rgba(1,100,1,0.5)
}
.box2 {
position: absolute;
top: 0;
width: 150px;
height: 50px;
background-color: rgba(100,1,1,0.5)
}
Reference
この問題について(レイアウト-1.position), 我々は、より多くの情報をここで見つけました https://velog.io/@yonyas/CSS-레이아웃-position-inline-floatテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol