| μμ± | κΈ°μ€ κΈ°μ€μ | μ€ν¬λ‘€ μν₯ | μ€λͺ |
|---|---|---|---|
| static | κΈ°λ³Έ λ¬Έμ νλ¦ | μν₯λ°μ | κΈ°λ³Έκ° |
| relative | μκΈ° μλ μμΉ | μν₯λ°μ | μκΈ° μμΉ κΈ°μ€μΌλ‘ μ΄λ |
| absolute | κ°μ₯ κ°κΉμ΄ ν¬μ§μ λ μ‘°μ | λ¬΄κ΄ | μ§μ μμΉμ μ λ λ°°μΉ |
| fixed | λ·°ν¬νΈ | κ³ μ | νμ κ°μ κ³³μ μμΉ |
| sticky | μ€ν¬λ‘€ μκ³μ | νΌν© | νΉμ μμΉ λλ¬ μ κ³ μ |
.relative-element {
position: relative;
top: 20px;
left: 10px;
}
π§Ύ μμ½: ν¬μ§μ λμ μμμ μμΉλ₯Ό λ¬Έμ νλ¦μμ λ²μ΄λ μ§μ μ§μ ν μ μκ² ν΄μ£Όλ©°, μ€ν¬λ‘€μ λ°λΌ κ³ μ νκ±°λ κ²ΉμΉκΈ° μν ν΅μ¬ λꡬμ λλ€.
positionμ΄ μ€μ λ μμμλ§ μ μ©λ¨.layer1 {
position: absolute;
z-index: 1;
}
.layer2 {
position: absolute;
z-index: 2;
}
π§Ύ μμ½: z-indexλ νμ , λͺ¨λ¬, κ³ μ λ²νΌ λ± κ²ΉμΉλ μμ ννμ νμμ λλ€.
<div class="relative-container">
<div class="absolute-box">μ λ ν¬μ§μ
λ°μ€</div>
</div>
.fixed-header {
position: fixed;
top: 0;
width: 100%;
z-index: 1000;
}
.sticky-nav {
position: sticky;
top: 0;
}
.layer1 { z-index: 1; }
.layer2 { z-index: 2; }
β μ΄μ 리
position μμ±μ μΉ μμμ λ°°μΉλ₯Ό μ μ΄νλ ν΅μ¬ λꡬμ΄λ©°,z-indexλ μκ°μ λ μ΄μ΄ μμλ₯Ό κ²°μ νμ¬ UI ꡬμ±μ μ μ°μ±μ λμ
λλ€.