z-indexκ° μλ κ²½μ° μμ μμ
CSSμ z-index μμ±μ μ§μ νμ§ μμμ λ, κΈ°λ³Έμ μΈ μμ μμλ λ€μκ³Ό κ°μ΅λλ€.
-
λΆλͺ¨ μμμ λ°°κ²½κ³Ό ν λ리
-
μμ μμλ€ (HTML μ½λ λ±μ₯ μμλλ‘)
-
positionμ΄ μ§μ λ μμ μμλ€ (HTML μ½λ λ±μ₯ μμλλ‘)
1 -> 2 -> 3 μμλλ‘ μλμͺ½ -> μμͺ½μΌλ‘ μμ¬μ μΉνμ΄μ§μ λνλ©λλ€.
1
2
3
4
5
6
7
|
<div class="parent">
div1: parent
<div class="child">div2: child</div>
<div class="positioned-child">div3: positioned-child</div>
<div class="child">div4: child</div>
<div class="positioned-child">div5: positioned-child</div>
</div>
|
cs |
μμ κ°μ μ½λλ₯Ό μ€νμν€λ©΄ νλ©΄μ λνλλ μμλ λ€μκ³Ό κ°μ΅λλ€.
div1 -> div2, div4 -> div3 -> div5 μμλλ‘ νλ©΄μ λνλκ² λ©λλ€.
div3κ° div4λ³΄λ€ HTML μ½λμ λ¨Όμ λ±μ₯νμ§λ§, positionμ΄ μ§μ λ μμμ΄ λ λ¦κ² λ λλ§ λκΈ° λλ¬Έμ λ μμ μμ΄κ² λ©λλ€.
μμμ z-index μμ±μ μ§μ νλ©΄ μ΄μ κ°μ κΈ°λ³Έ μμ μμλ₯Ό λ°κΏ μ μμ΅λλ€.
z-index μ μ©
κΈ°λ³Έ νλ¦μ λ²μ΄λ λ€λ₯Έ μμ μμλ₯Ό μ§μ νκ³ μΆμ λ μμμ z-index μμ±μ μ§μ ν©λλ€.
μ΄λ μ£Όμν΄μΌν μ μ z-index μμ±μ μ§μ νκ³ μ νλ μμμλ λ°λμ positionλ μ§μ ν΄μ£Όμ΄μΌ νλ€λ κ²μ λλ€.
positionμ΄ staticμΈ μμλ z-index μμ±μ μΆκ°ν΄λ μ μ©μ΄λμ§ μμ΅λλ€.
z-indexλ₯Ό μ§μ νμ§ μμμ λμ κΈ°λ³Έ μμ±κ°μ 0μ λλ€.
z-indexκ°μ μ μλ‘ μ§μ ν μ μλλ°, κ°μ΄ ν΄μλ‘ μμͺ½μ λ λλ§ λμ΄ μ¬μ©μλ‘λΆν° κ°κΉμμ§κ³ κ°μ΄ μμμλ‘ μλμͺ½μ λ λλ§ λμ΄ μ¬μ©μλ‘λΆν° λ©μ΄μ§λλ€.
div1μ z-indexκ° 2μ΄κ³ , div2μ z-indexκ° -3μ΄λΌλ©΄ div1μ΄ div2 μμ λ λλ§ λλ κ²μ λλ€.
<z-index μ¬μ©μμ>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
.div1 {
position: relative;
z-index: 10;
top: 40px;
}
.div2 {
position: relative;
z-index: 1;
top: 20px;
left: 100px;
}
.div3 {
position: relative;
z-index: 0;
left: 200px;
}
.div4 {
position: relative;
z-index: -1;
bottom: 20px;
left: 250px;
}
.div5 {
position: relative;
z-index: -5;
bottom: 40px;
left: 350px;
}
|
cs |
<μ€ν κ²°κ³Ό>
곡λΆν λ΄μ©μ μ 리ν κ²μ λλ€. μμ ν λΆλΆμ΄ μμΌλ©΄ μλ €μ£ΌμΈμ :)
'Client > CSS' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[CSS] transformμ μμ± (translate, rotate, scale λ±) κΈ°μ€μ μ€μ νκΈ° - transform-origin (0) | 2020.06.26 |
---|---|
[CSS] Media Query (λ―Έλμ΄μΏΌλ¦¬) νλ©΄ μ¬μ΄μ¦ Breakpoints (0) | 2020.06.12 |
[CSS] κ΅¬κΈ μΉ ν°νΈ(Google fonts) μ¬μ© λ°©λ² (0) | 2020.06.11 |
[CSS] Position μμ± (static, relative, absolute, fixed) (0) | 2020.06.11 |
[CSS] display μμ± (0) | 2020.06.11 |