๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ’ปWEB FrontEnd/CSS3

์—ฌ๋ฐฑ(๋งˆ์ง„, ํŒจ๋”ฉ) ๊ด€๋ จ ์†์„ฑ๋“ค

<Do it! HTML5+CSS3>์„ ๊ธฐ๋ณธ์œผ๋กœ ๋ฐฐ์šด ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

 

๋ชฉ์ฐจ

  • 1. margin ์†์„ฑ
  • 2. padding ์†์„ฑ

 

<์—ฌ๋ฐฑ ๊ด€๋ จ ์†์„ฑ๋“ค>

๊ฐœ๋ฐœ์ž ๋„๊ตฌ ์ฐฝ์—์„œ margin๊ณผ padding์˜ ์ˆ˜์น˜๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

1. margin ์†์„ฑ

margin์€ ํ˜„์žฌ ์š”์†Œ ์ฃผ๋ณ€์˜ ์—ฌ๋ฐฑ์ด๋‹ค. 

์„ ํƒ์ž { margin: ํฌ๊ธฐ | ๋ฐฑ๋ถ„์œจ | auto }
์„ ํƒ์ž { margin-top: ํฌ๊ธฐ | ๋ฐฑ๋ถ„์œจ | auto }
์„ ํƒ์ž { margin-bottom: ํฌ๊ธฐ | ๋ฐฑ๋ถ„์œจ | auto }
์„ ํƒ์ž { margin-right: ํฌ๊ธฐ | ๋ฐฑ๋ถ„์œจ | auto }
์„ ํƒ์ž { margin-left: ํฌ๊ธฐ | ๋ฐฑ๋ถ„์œจ | auto }

 

1) margin์†์„ฑ์˜ ์†์„ฑ๊ฐ’ ๊ฐœ์ˆ˜

margin์†์„ฑ์„ ์ด์šฉํ•ด ๋งˆ์ง„ ๊ฐ’์„ ํ•œ๊บผ๋ฒˆ์— ์„ค์ •ํ•  ๋•Œ๋Š” ๊ฐ’์˜ ๊ฐœ์ˆ˜์— ๋”ฐ๋ผ ์–ด๋Š ๋ฐฉํ–ฅ์— ์ ์šฉ๋ ์ง€ ๊ฒฐ์ •๋œ๋‹ค.

์†์„ฑ ๊ฐ’ ๊ฐœ์ˆ˜ ์ ์šฉ๋˜๋Š” ๋ฒ”์œ„, ๋ฐฉํ–ฅ
1๊ฐœ ๋„ค ๋ฐฉํ–ฅ ๋ชจ๋‘
2๊ฐœ  ์œ„์•„๋ž˜, ์ขŒ์šฐ
3๊ฐœ ์œ„, ์ขŒ์šฐ, ์•„๋ž˜
4๊ฐœ ์‹œ๊ณ„๋ฐฉํ–ฅ(์œ„์ชฝ, ์˜ค๋ฅธ์ชฝ, ์•„๋ž˜์ชฝ, ์™ผ์ชฝ)

 

2) ๋งˆ์ง„ ์ค‘์ฒฉ(margin overlap) ๋˜๋Š” ๋งˆ์ง„ ์ƒ์‡„(margin collapse) ํ˜„์ƒ

  • ์š”์†Œ๋ฅผ ์„ธ๋กœ๋กœ ๋ฐฐ์น˜ํ•  ๊ฒฝ์šฐ, ๋งˆ์ง„๊ณผ ๋งˆ์ง„์ด ๋งŒ๋‚  ๋•Œ ๋งˆ์ง„ ๊ฐ’์ด ํฐ ์ชฝ์œผ๋กœ ๊ฒน์ณ์ง„๋‹ค.
  • ์š”์†Œ๋ฅผ ๊ฐ€๋กœ๋กœ ๋ฐฐ์น˜ํ•  ๊ฒฝ์šฐ์—๋Š” ์˜ค๋ฅธ์ชฝ ๋งˆ์ง„๊ณผ ์™ผ์ชฝ ๋งˆ์ง„์ด ๊ทธ๋Œ€๋กœ ์œ ์ง€๋˜์–ด ๋‚˜ํƒ€๋‚œ๋‹ค.

 


2. padding ์†์„ฑ

padding์€ ์ฝ˜ํ…์ธ  ์˜์—ญ๊ณผ ํ…Œ๋‘๋ฆฌ ์‚ฌ์ด์˜ ์—ฌ๋ฐฑ์ด๋‹ค. ๋‹ค์‹œ๋งํ•ด, ํ…Œ๋‘๋ฆฌ ์•ˆ์ชฝ์˜ ์—ฌ๋ฐฑ์„ ๋งํ•œ๋‹ค.

์„ ํƒ์ž { padding: ํฌ๊ธฐ | ๋ฐฑ๋ถ„์œจ | auto }
์„ ํƒ์ž { padding-top: ํฌ๊ธฐ | ๋ฐฑ๋ถ„์œจ | auto }
์„ ํƒ์ž { padding-bottom: ํฌ๊ธฐ | ๋ฐฑ๋ถ„์œจ | auto }
์„ ํƒ์ž { padding-right: ํฌ๊ธฐ | ๋ฐฑ๋ถ„์œจ | auto }
์„ ํƒ์ž { padding-left: ํฌ๊ธฐ | ๋ฐฑ๋ถ„์œจ | auto }