๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
โœ’๏ธ GURU/HTML5

[HTML5] 21. ๋ฐ•์Šค์˜ ๋ฐฐ์น˜์™€ position ํ”„๋กœํผํ‹ฐ + ์ƒ๋Œ€ ๋ฐฐ์น˜์™€ ์ ˆ๋Œ€ ๋ฐฐ์น˜ + ๊ณ ์ • ๋ฐฐ์น˜ + z-index ํ”„๋กœํผํ‹ฐ

by A Lim Han 2022. 7. 21.

21. ๋ฐ•์Šค์˜ ๋ฐฐ์น˜์™€ position ํ”„๋กœํผํ‹ฐ + ์ƒ๋Œ€ ๋ฐฐ์น˜์™€ ์ ˆ๋Œ€ ๋ฐฐ์น˜ + ๊ณ ์ • ๋ฐฐ์น˜ + z-index ํ”„๋กœํผํ‹ฐ

 

 

 

# ๋ฐ•์Šค ๋ฐฐ์น˜์™€ position ํ”„๋กœํผํ‹ฐ

- normal flow

: ์›น ํŽ˜์ด์ง€์— ๋‚˜ํƒ€์žˆ๋Š” ์ˆœ์„œ๋Œ€๋กœ HTML ํƒœ๊ทธ ๋ฐฐ์น˜

: position ํ”„๋กœํผํ‹ฐ๋ฅผ ์ด์šฉํ•ด์„œ normal flow ๋ฅผ ๋ฌด์‹œํ•  ์ˆ˜ ์žˆ์Œ

 

 

- position ํ”„๋กœํผํ‹ฐ๋ฅผ ์ด์šฉํ•œ ๋ฐฐ์น˜๋ฒ•

์ •์  ๋ฐฐ์น˜(๋””ํดํŠธ) ์ƒ๋Œ€ ๋ฐฐ์น˜ ์ ˆ๋Œ€ ๋ฐฐ์น˜ ๊ณ ์ • ๋ฐฐ์น˜ ์œ ๋™ ๋ฐฐ์น˜
positon : static position : relative position : absolute position : fixed float : left  /  float : right

 

 

- position ํ”„๋กœํผํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ํƒœ๊ทธ์˜ ์œ„์น˜ ๋ฐ ํฌ๊ธฐ

: top, bottom, left, right, height, width ํ”„๋กœํผํ‹ฐ๋กœ ์ง€์ •ํ•จ

 

 

 

 

# ์ƒ๋Œ€ ๋ฐฐ์น˜
: normal flow ์˜ ๊ธฐ๋ณธ ์œ„์น˜์—์„œ left, top, bottom, right ํ”„๋กœํผํ‹ฐ ๊ฐ’๋งŒํผ ์ด๋™ํ•œ ์ƒ๋Œ€ ์œ„์น˜์— ๋ฐฐ์น˜์‹œํ‚ด

ex 1) 



ex 2) 5๊ฐœ์˜ <div> ์ค‘ k, h ๊ธ€์ž์˜ <div>์— ๋งˆ์šฐ์Šค๋ฅผ ์˜ฌ๋ ค๋†“์•˜์„ ์‹œ 20px์”ฉ ์ƒ๋Œ€ ๋ฐฐ์น˜์‹œํ‚ค๊ธฐ

๋งˆ์šฐ์Šค๋ฅผ ์•„์˜ˆ ์•ˆ ์˜ฌ๋ ธ์„ ๋•Œ

 

k์— ๋งˆ์šฐ์Šค ์˜ฌ๋ ธ์„ ๋•Œ

 

h์— ๋งˆ์šฐ์Šค ์˜ฌ๋ ธ์„ ๋•Œ

 

 

 

 

# ์ ˆ๋Œ€ ๋ฐฐ์น˜์™€ positon : absolute

๋ธŒ๋ผ์šฐ์ €์˜ ํฌ๊ธฐ๊ฐ€ ๋ณ€ํ•ด๋„ ํƒœ๊ทธ๊ฐ€ ์ ˆ๋Œ€ ๋ฐฐ์น˜๋˜์–ด์žˆ๋Š” ์ƒํƒœ์ด๊ธฐ์— ํƒœ๊ทธ ์œ„์น˜๋Š” ๋ณ€ํ•˜์ง€ X

 

 

 

 

# ๊ณ ์ • ๋ฐฐ์น˜์™€ position : fixed

ex) ๋ธŒ๋ผ์šฐ์ € ํ•˜๋‹จ ์˜ค๋ฅธ์ชฝ์— ๊ทธ๋ฆผ์„ ๊ณ ์ • ๋ฐฐ์น˜ํ•˜๊ธฐ

๋นจ๊ฐ„ ๋ฐ•์Šค๊ฐ€ ๋ธŒ๋ผ์šฐ์ €์˜ ํ•˜๋‹จ์— ํ•ญ์ƒ ์ถœ๋ ฅ๋จ

 

 

 

# ์œ ๋™ ๋ฐฐ์น˜์™€ float : right

ex) ๋ธŒ๋ผ์šฐ์ €์˜ ์˜ค๋ฅธ์ชฝ์— ๊ทธ๋ฆผ ํ•ญ์ƒ ๋ฐฐ์น˜์‹œํ‚ค๊ธฐ

24์ผ์— ๊ด€ํ•œ ๋‚ด์šฉ์˜ ๋ธ”๋ก์€ ๋ธŒ๋ผ์šฐ์ €์˜ ์˜ค๋ฅธํŽธ์— ํ•ญ์ƒ ์ถœ๋ ฅ๋จ

 

 

 

 

# z-index ํ”„๋กœํผํ‹ฐ

+ ๋งจ ์•ž์˜ ์นด๋“œ๋ถ€ํ„ฐ z-index:7, 3, 2, -3 ์ด๋‹ค.