Search

Margin

Margin

์™ธ๋ถ€ ์—ฌ๋ฐฑ์„ ์ง€์ •ํ•˜๋Š” ์†์„ฑ
์š”์†Œ์™€ ์š”์†Œ ์‚ฌ์ด์˜ ๊ฐ„๊ฒฉ์„ ์กฐ์ •ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

์ถ•์•ฝํ˜• 4๊ฐ€์ง€ ๊ฐ’ ์ง€์ • ๋ฐฉ๋ฒ•

โ€ข
margin ์†์„ฑ์€ ์ถ•์•ฝํ˜•์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋‹ค์Œ ๋„ค ๊ฐ€์ง€ ๋ฐฉ์‹์œผ๋กœ ๊ฐ’์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:
1.
4๊ฐœ์˜ ๊ฐ’: ์ƒ, ์šฐ, ํ•˜, ์ขŒ ์ˆœ์„œ๋กœ ๊ฐ๊ฐ์˜ ๊ฐ’ ์ ์šฉ.
โ€ข
์˜ˆ์‹œ: margin: 10px 20px 30px 40px; โ†’ ์ƒ 10px, ์šฐ 20px, ํ•˜ 30px, ์ขŒ 40px.
2.
3๊ฐœ์˜ ๊ฐ’: ์ฒซ ๋ฒˆ์งธ ๊ฐ’์€ ์ƒ, ๋‘ ๋ฒˆ์งธ ๊ฐ’์€ ์ขŒ์šฐ, ์„ธ ๋ฒˆ์งธ ๊ฐ’์€ ํ•˜์— ์ ์šฉ.
โ€ข
์˜ˆ์‹œ: margin: 10px 20px 30px; โ†’ ์ƒ 10px, ์ขŒ์šฐ 20px, ํ•˜ 30px.
3.
2๊ฐœ์˜ ๊ฐ’: ์ฒซ ๋ฒˆ์งธ ๊ฐ’์€ ์ƒํ•˜, ๋‘ ๋ฒˆ์งธ ๊ฐ’์€ ์ขŒ์šฐ์— ์ ์šฉ.
โ€ข
์˜ˆ์‹œ: margin: 10px 20px; โ†’ ์ƒํ•˜ 10px, ์ขŒ์šฐ 20px.
4.
1๊ฐœ์˜ ๊ฐ’: ๋ชจ๋“  ๋ฐฉํ–ฅ(์ƒ, ํ•˜, ์ขŒ, ์šฐ)์— ๋™์ผํ•œ ๊ฐ’์„ ์ ์šฉ.
โ€ข
์˜ˆ์‹œ: margin: 10px; โ†’ ์ƒํ•˜์ขŒ์šฐ ๋ชจ๋‘ 10px.

์ขŒ์šฐ auto ์ง€์ • ์‹œ ๊ฐ€์šด๋ฐ ์ •๋ ฌ

โ€ข
๋ธ”๋ก ์š”์†Œ์—์„œ margin-left์™€ margin-right๋ฅผ auto๋กœ ์„ค์ •ํ•˜๋ฉด ๊ฐ€๋กœ ํญ์ด ์žˆ๋Š” ์š”์†Œ๋ฅผ ๊ฐ€์šด๋ฐ ์ •๋ ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

inherit์œผ๋กœ ๋ถ€๋ชจ ํฌ๊ธฐ ์ƒ์†

โ€ข
inherit ๊ฐ’์„ ์‚ฌ์šฉํ•˜๋ฉด ํ•ด๋‹น ์š”์†Œ์˜ ๋งˆ์ง„ ๊ฐ’์„ ๋ถ€๋ชจ ์š”์†Œ์˜ ๋งˆ์ง„ ๊ฐ’์œผ๋กœ ์ƒ์†๋ฐ›์Šต๋‹ˆ๋‹ค.

๊ฐœ๋ณ„ ์†์„ฑ

โ€ข
margin์˜ ๋„ค ๊ฐ€์ง€ ๋ฐฉํ–ฅ์— ๋Œ€ํ•ด ๊ฐœ๋ณ„์ ์œผ๋กœ ๊ฐ’์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:
โ—ฆ
margin-top: ์œ„์ชฝ ์—ฌ๋ฐฑ.
โ—ฆ
margin-right: ์˜ค๋ฅธ์ชฝ ์—ฌ๋ฐฑ.
โ—ฆ
margin-bottom: ์•„๋ž˜์ชฝ ์—ฌ๋ฐฑ.
โ—ฆ
margin-left: ์™ผ์ชฝ ์—ฌ๋ฐฑ.

Margin Collapse

์ธ์ ‘ํ•œ ๋‘ ๋ธ”๋ก ์š”์†Œ์˜ ์ƒํ•˜ ๋งˆ์ง„์ด ๊ฒน์ณ์ง€๋Š” ํ˜„์ƒ์ž…๋‹ˆ๋‹ค. ์ด๋•Œ ๋‘ ๋งˆ์ง„ ์ค‘ ํฐ ๊ฐ’๋งŒ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

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

1.
overflow ์†์„ฑ์„ ์„ค์ • (overflow: hidden;)ํ•˜์—ฌ ๋งˆ์ง„์ด ๊ฒน์น˜๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€.
2.
*padding ๋˜๋Š” border*๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ์ƒํ•˜ ๋งˆ์ง„์„ ๋ถ„๋ฆฌ.
3.
๋ถ€๋ชจ ์š”์†Œ์— display: flex ๋˜๋Š” **display: grid*๋ฅผ ์„ค์ •ํ•˜์—ฌ ๋งˆ์ง„ ๊ฒน์นจ ๋ฐฉ์ง€.

์˜ˆ์‹œ ์ฝ”๋“œ

Margin ๊ธฐ๋ณธ
Margin ๊ธฐ๋ณธ