CSSの位置|相対、絶対、固定を理解します!
CSSレイアウトに関する質問に答えるとき、位置付けが難しい.これから使うことが多いと思いますので、整理してください.CodePen(クリック)で混同されるたびに、練習しながら熟知しなければならない.
ポジションとは?
このうち
よく使用される
したがって、この属性を持つ要素を移動するには、
👆 こんな結果になります!topに負の値
👀 div.箱の底面に対して30 px重なっていますよね?
この場合、標準はpositionが
通常、親要素div要素の領域でp要素を右下隅に表示しようとした. もしそうであれば、divに従って移動し、divタグに相対属性を提供し、pタグに絶対属性を提供する. CSS 適用
注意事項1:親要因(絶対基準となる要因)の相対性を与える.つまり、絶対的なラベルは兄弟要素に相対的な属性を与え、兄弟要素は絶対的な基準ではない.
注意事項2
pはブロック要素であるため、幅値はそのままであれば親要素(例ではdiv)の幅になります.しかしabsoluteを適用した瞬間にはinline要素となるためpの幅がコンテンツの幅となる.
を必要なコレクタ(ex.header) 場所は、
ex.
https://learnlayout.com/no-layout.html
https://poiemaweb.com/css3-layout
https://poiemaweb.com/css3-box-model
ポジションとは?
htmlコードを作成すると、画面に順次表示されます.
でも順番がどうであれ、勝手にレイアウトを変えたい!
この場合、position
プロパティが使用できます.position
属性の値は4種類あります.
position: static;
position: relative;
position: absolute;
position: fixed;
position: static;
は一般的ではありません.よく使用される
relative, absolute
およびfixed
について説明します.1. position: relative
position: relative
単独で使用する場合は特別な機能はありません.したがって、この属性を持つ要素を移動するには、
top
、right
、bottom
およびleft
を同時に使用します.<!--html 코드-->
<body>
<div>div</div>
<div class="relative"> div.relative </div>
<div class="relative topleft">
div.relative.topleft<br><br>
relative 속성일 때! top:50px left:30px이면! <br>
부모요소 기준 위쪽으로 50px만큼 띄우고!!<br>
왼쪽에 30px만큼 띄우라는 뜻!!!
</div>
</body>
/*css 코드*/
div {
border: 1px solid red;
}
.relative {
position : relative
}
.topleft {
top : 50px;
left : 30px;
}
👆 これらのコードを実行すると、👆 こんな結果になります!
-
を加えると、上に重ねられます.次に、CSS.topleft
属性値をtop:-30px
に変更した結果を示す.👀 div.箱の底面に対して30 px重なっていますよね?
2. position : absolute
position: absolute
は、特定の要素に基づいて位置決めされ得る.この場合、標準はpositionが
relative
またはfixed
またはabsolute
の親である.通常、親要素
position:relative
が与えられます.right:0
,bottom:0
属性を使用して、次の操作を行いますbottom:0
属性がdiv領域の下部に完全に適合していない場合、pタグにmargin:0
が適用される.注意事項1:親要因(絶対基準となる要因)の相対性を与える.つまり、絶対的なラベルは兄弟要素に相対的な属性を与え、兄弟要素は絶対的な基準ではない.
注意事項2
pはブロック要素であるため、幅値はそのままであれば親要素(例ではdiv)の幅になります.しかしabsoluteを適用した瞬間にはinline要素となるためpの幅がコンテンツの幅となる.
<!--html-->
<body>
<div class="relative"> 나는 div
<p class="absolute right-0"> 나는 p </p>
</div>
</body>
/*css*/
.relative {
position : relative
}
.absolute {
position: absolute;
}
.right-0 {
right: 0;
bottom: 0;
}
3. position : fixed
fixed
要素をスクリーンに固定します.アップル公式サイトhttps://www.apple.com/に入り、スクロールしてもタイトルは固定されています.これらの部分はfixed
で作られています.fixed
を使用して簡単な学習を行います.header {
position:fixed;
left:0;
right:0;
top:0;
height: 48px;
background-color: rgba(45,45,45,0.95);
}
position:fixed
に適用します.top
、right
、bottom
およびleft
を使用して適用されます.ex.
left: 0
ブラウザの左側から0であることを示します.参考資料
https://learnlayout.com/no-layout.html
https://poiemaweb.com/css3-layout
https://poiemaweb.com/css3-box-model
Reference
この問題について(CSSの位置|相対、絶対、固定を理解します!), 我々は、より多くの情報をここで見つけました https://velog.io/@haleyjun/CSS-position-relative-absolute-fixed에-대해-알아보자テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol