CSS의 z-index 속성은 μš”μ†Œμ˜ μŒ“μž„ μˆœμ„œ(μŠ€νƒ μˆœμ„œ)λ₯Ό μ§€μ •ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€. HTML λ¬Έμ„œμ—μ„œ μ—¬λŸ¬ μš”μ†Œκ°€ κ²Ήμ³μžˆμ„ λ•Œ, z-indexλ₯Ό μ΄μš©ν•˜μ—¬ μ–΄λ–€ μš”μ†Œκ°€ λ‹€λ₯Έ μš”μ†Œ μœ„μ— λ‚˜νƒ€λ‚ μ§€ κ²°μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

z-index의 값은 μ •μˆ˜μ΄λ©°, 더 큰 값이 높은 μŒ“μž„ μˆœμ„œλ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€. 음수 값도 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 일반적으둜 z-indexλŠ” μƒλŒ€μ  λ˜λŠ” μ ˆλŒ€μ μœΌλ‘œ μœ„μΉ˜κ°€ μ§€μ •λœ μš”μ†Œμ—λ§Œ 적용되며, 기본적으둜 λͺ¨λ“  μš”μ†Œμ˜ z-index 값은 'auto'둜 μ„€μ •λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

κ°„λ‹¨ν•œ 예제λ₯Ό 톡해 μ„€λͺ…ν•˜κ² μŠ΅λ‹ˆλ‹€:

html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <style> .box1 { position: relative; background-color: #ffcc00; width: 150px; height: 150px; z-index: 2; } .box2 { position: relative; background-color: #66ccff; width: 150px; height: 150px; top: -50px; /* μƒλŒ€μ μΈ μœ„μΉ˜ μ‘°μ • */ left: 50px; z-index: 1; } </style> </head> <body> <div class="box1">Box 1</div> <div class="box2">Box 2</div> </body> </html>

이 μ˜ˆμ œμ—μ„œ box1κ³Ό box2λŠ” 겹쳐 μžˆμŠ΅λ‹ˆλ‹€. z-index 값이 높은 box1은 box2 μœ„μ— λ‚˜νƒ€λ‚©λ‹ˆλ‹€. λ§Œμ•½ z-indexκ°€ κ°™λ‹€λ©΄, HTML λ¬Έμ„œμ—μ„œ λ‚˜μ€‘μ— λ‚˜νƒ€λ‚˜λŠ” μš”μ†Œκ°€ μœ„μ— λ‚˜νƒ€λ‚©λ‹ˆλ‹€.