๊ด€๋ฆฌ ๋ฉ”๋‰ด

minyoung

Collapsing margin ํ˜„์ƒ๊ณผ padding ๋ณธ๋ฌธ

CSS3

Collapsing margin ํ˜„์ƒ๊ณผ padding

stylish-code 2023. 10. 15. 20:08

๐Ÿ˜Š

Collapsing margin์€ CSS์—์„œ ๋งˆ์ง„(๋˜๋Š” ์—ฌ๋ฐฑ)์ด ๊ฒน์ณ์งˆ ๋•Œ ๋ฐœ์ƒํ•˜๋Š” ํ˜„์ƒ์„ ๋‚˜ํƒ€๋‚ด๋Š” ์šฉ์–ด์ด๋‹ค.

์ด๋Ÿฌํ•œ ํ˜„์ƒ์€ ์ฃผ๋กœ ๋ธ”๋ก ์š”์†Œ ๊ฐ„์˜(body๋‚˜ box) ๋งˆ์ง„์ด ์„œ๋กœ ๊ฒน์น˜๊ฑฐ๋‚˜ ๊ฒฐํ•ฉํ•  ๋•Œ ๋ฐœ์ƒํ•œ๋‹ค.

 

์ด ํ˜„์ƒ์€ ํ•œ๊ตญ์–ด๋กœ ๋งˆ์ง„ ๊ฒน์นจ, ๋˜๋Š” ๋งˆ์ง„ ๋ณ‘ํ•ฉ์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.

๋‘ ๊ฐœ์˜ ๋ธ”๋ก ์š”์†Œ๊ฐ€ ์ƒํ•˜๋กœ ์ธ์ ‘ํ•˜๊ณ , ์ƒ๋‹จ ๋˜๋Š” ํ•˜๋‹จ ๋งˆ์ง„ ์ค‘ ํ•˜๋‚˜ ๋˜๋Š” ๋‘˜ ๋‹ค๊ฐ€ ์กด์žฌํ•  ๋•Œ ๋ฐœ์ƒํ•œ๋‹ค.

๋‘ ๋งˆ์ง„ ์ค‘ ํฐ ์ชฝ์˜ ํฌ๊ธฐ๊ฐ€ ์ ์šฉ๋˜๋ฉฐ, ๋‘ ๋งˆ์ง„์ด ํ•ฉ์ณ์ ธ์„œ ํ•˜๋‚˜์˜ ๋งˆ์ง„์ฒ˜๋Ÿผ ๋ณด์ด๊ฒŒ ๋œ๋‹ค.

 

์˜ˆ๋ฅผ ๋“ค์–ด, ๋‘ ๊ฐœ์˜ ๋ธ”๋ก ์š”์†Œ๊ฐ€ A์™€ B๊ฐ€ ์ƒํ•˜๋กœ ์ธ์ ‘ํ•˜๊ณ  ์žˆ์„ ๋•Œ, A์˜ ํ•˜๋‹จ ๋งˆ์ง„๊ณผ B์˜ ์ƒ๋‹จ ๋งˆ์ง„์ด ๊ฒน์น  ๊ฒฝ์šฐ,

์ด ๋‘ ๋งˆ์ง„์ด ๋ณ‘ํ•ฉ๋˜์–ด ํ•˜๋‚˜์˜ ํฐ ๋งˆ์ง„์œผ๋กœ ํ‘œ์‹œ๋œ๋‹ค.

์ด๋Š” ์ผ๋ฐ˜์ ์œผ๋กœ ์›์น˜์•Š๋Š” ๋ ˆ์ด์•„์›ƒ ํ˜„์ƒ์„ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ CSS์—์„œ ์ด๋ฅผ ์กฐ์ ˆํ•˜๊ณ  ๋ฐฉ์ง€ํ•ด์•ผ ํ•˜๋Š”๋ฐ, ์ด๋ฅผ ์œ„ํ•ด์„œ padding์„ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

 

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•

Collapsing margins ํ˜„์ƒ์€ ์ผ๋ฐ˜์ ์œผ๋กœ margin๊ณผ padding์„ ํ™œ์šฉํ•ด์„œ ํ•ด๊ฒฐํ•œ๋‹ค.

Padding์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ margin collapsing์„ ์ง์ ‘ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์—ฌ๋ฐฑ์„ ๋‹ค๋ฃจ๋Š” ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์ด๋‹ค.

 

๊ฐ„๋‹จํžˆ ์ดํ•ดํ•˜๋ฉด ๋œ๋‹ค.

padding์„ ์‚ฌ์šฉํ•˜๋ฉด ์ƒํ•˜๋กœ ์ธ์ ‘ํ•œ ๋ธ”๋ก ์š”์†Œ ์‚ฌ์ด์— padding์„ ์ถ”๊ฐ€ํ•˜์—ฌ margin์ด ์„œ๋กœ ๊ฒน์น˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค.

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด margin์ด ๋‚ด๋ถ€๋กœ ๋“ค์–ด๊ฐ€๊ฒŒ ๋˜๋ฏ€๋กœ ๊ฒน์นจ์ด ๋ฐœ์ƒํ•˜์ง€ ์•Š๊ฒŒ ๋œ๋‹ค.