๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ‘‍๐Ÿ—จFRONT-END/๐ŸŽจCSS

CSS์—์„œ margin๊ณผ padding

by ๋…น์ฐจ๋ง›๊ฐœ๊ตฌ๋ฆฌ 2022. 10. 26.

Margin๊ณผ Padding ์ฐจ์ด

 

[๋‚ ๋งˆ๋‹ค 3๋ถ„ CSS] ๊ธ€์ž์™€ ์ƒ์ž

์ธ๋ผ์ธ & ๋ธ”๋ก HTML ์š”์†Œ๊ฐ€ ํ™”๋ฉด์— ์ถœ๋ ฅ๋˜๋Š” ํŠน์„ฑ์€ ํฌ๊ฒŒ 2๊ฐ€์ง€๋กœ ๊ตฌ๋ถ„๋œ๋‹ค ์ธ๋ผ์ธ(Inline) ์š”์†Œ : ๊ธ€์ž๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ์š”์†Œ๋“ค. ๋ธ”๋ก(Block) ์š”์†Œ : ์ƒ์ž(๋ ˆ์ด์•„์›ƒ)๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ์š”์†Œ๋“ค. ์ธ๋ผ์ธ ์š”์†Œ (

greenteafrog.tistory.com

์œ„์˜ ํฌ์ŠคํŠธ๋ฅผ ํ†ตํ•ด ๊ธ€์ž์™€ ์ƒ์ž๋ฅผ ์ดํ•ดํ•œ ๋’ค ๋ณด๋ฉด ์ดํ•ดํ•˜๋Š”๋ฐ ๋„์›€์ด๋  ๊ฒƒ์ด๋‹ค.

์„ค๋ช…ํ•˜๊ธฐ์ „ ๋ธŒ๋ผ์šฐ์ €์˜ ๊ฐœ๋ฐœ์ž๋„๊ตฌ๋ฅผ ์—ด์–ด์„œ ์‰ฝ๊ฒŒ ๋ณผ ์ˆ˜ ์žˆ๋Š” HTML ๋ฐ•์Šค๋ชจ๋ธ์„ ๋ณด๋ฉด์„œ ์ดํ•ดํ•˜๋ฉด ๋” ์‰ฝ๋‹ค.

 

๐Ÿ‘‍๐Ÿ—จํ•œ์ค„์š”์•ฝ
๊ฐ HTML ์š”์†Œ๊ฐ„์˜ ๊ฐ„๊ฒฉ์„ margin , ๋ณด๋”(์š”์†Œ์˜ ํ…Œ๋‘๋ฆฌ์„ )์™€ ์š”์†Œ์™€์˜ ๊ฐ„๊ฒฉ์„ padding ์ด๋ผ๊ณ  ํ•œ๋‹ค.
์˜ˆ๋ฅผ๋“ค์–ด ๋„ค๋ชจ๋ฐ•์Šค(๋ณด๋”)์•ˆ์— ๊ธ€์ž๊ฐ€ ์žˆ๋Š” ๋ฐ•์Šค ์—ฌ๋Ÿฌ๊ฐœ๊ฐ€ ๊ฐ€๋กœ๋กœ ์ค„์ง€์–ด์žˆ๋‹ค๋ฉด , margin์€ ๋ฐ•์Šค๊ฐ„์˜ ๊ฐ„๊ฒฉ์ด๊ณ 
padding์€ ๋„ค๋ชจ๋ฐ•์Šค ๊ฒฝ๊ณ„์„ ๊ณผ  ๊ธ€์ž์˜ ์œ„์น˜์˜ ๊ฐ„๊ฒฉ์ด๋‹ค

 

Margin, Padding ์‚ฌ์šฉ๋ฒ•

margin์€ ์š”์†Œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋ฐ”๊นฅ์ชฝ ๋‹ค๋ฅธ ์š”์†Œ๋“ค๊ณผ์˜ ๊ฐ„๊ฒฉ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค

padding๋Š” ๋ณด๋”( ํ…Œ๋‘๋ฆฌ์„ ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ์‰ฝ๋‹ค )๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์š”์†Œ์™€ ๋ณด๋”์˜ ๊ฐ„๊ฒฉ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.

 

Margin

 

Padding

margin๊ณผ padding์˜ ์†์„ฑ ์‚ฌ์šฉ๋ฒ•์€ 4๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค.

๐Ÿ’ฌmargin, padding ๊ธฐ๋ณธํŠน์„ฑ
์‹œ๊ณ„๋ฐฉํ–ฅ(์œ„, ์˜ค๋ฅธ์ชฝ, ์•„๋ž˜, ์™ผ์ชฝ) ์ˆœ์„œ๋กœ ๊ฐ’์„ ์ฃผ๋ฉด ๋œ๋‹ค.
๋ณด๋”(ํ…Œ๋‘๋ฆฌ)๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋ฐ–๊ณผ ์•ˆ์˜ ๊ฐ„๊ฒฉ์„ ์กฐ์ ˆํ•˜๋Š” ๊ฒƒ๋งŒ
๋‹ค๋ฅด๋ฉฐ ์•„๋ž˜์—์„œ ์†์„ฑ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฒ•์€ margin๊ณผ padding ๋ชจ๋‘ ๋™์ผํ•˜๋‹ค.

์†์„ฑ 4๊ฐœ ์‚ฌ์šฉ

  • 4๊ฐœ์˜ ์†์„ฑ์€ ๊ธฐ๋ณธ ํŠน์„ฑ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์œ„๋ถ€ํ„ฐ ์‹œ๊ณ„๋ฐฉํ–ฅ(์œ„, ์˜ค๋ฅธ์ชฝ, ์•„๋ž˜, ์™ผ์ชฝ) ์ˆœ์„œ๋กœ ๊ฐ’์„ ์ฃผ๋ฉด ๋œ๋‹ค.
  • ์˜ˆ: margin: 10px 5px 10px 5px / padding : 10px 5px 10px 5px

์†์„ฑ 3๊ฐœ ์‚ฌ์šฉ

  • 3๊ฐœ์†์„ฑ์€ ์œ„, ์˜ค๋ฅธ์ชฝ/์™ผ์ชฝ, ์•„๋ž˜ ๊ฐ’์ด๋‹ค.
  • ์˜ˆ: margin: 10px(์œ„) 5px(์˜ค๋ฅธ์ชฝ,์™ผ์ชฝ) 10px(์•„๋ž˜) / padding: 10px(์œ„) 5px(์˜ค๋ฅธ์ชฝ,์™ผ์ชฝ) 10px(์•„๋ž˜)

์†์„ฑ 2๊ฐœ ์‚ฌ์šฉ

  • 2๊ฐœ์˜ ์†์„ฑ๋งŒ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ, ์ฒซ๋ฒˆ์งธ ๊ฐ’์€ ์œ„์™€ ์•„๋ž˜ / ๋‘๋ฒˆ์งธ ๊ฐ’์€ ์˜ค๋ฅธ์ชฝ๊ณผ ์™ผ์ชฝ ์—ฌ๋ฐฑ์„ ์˜๋ฏธํ•œ๋‹ค.
  • ์˜ˆ: margin: 10px(์œ„, ์•„๋ž˜ ๊ฐ’) 5px( ์™ผ์ชฝ, ์˜ค๋ฅธ์ชฝ ๊ฐ’) / padding: 10px(์œ„, ์•„๋ž˜ ๊ฐ’) 5px( ์™ผ์ชฝ, ์˜ค๋ฅธ์ชฝ ๊ฐ’)

์†์„ฑ 1๊ฐœ ์‚ฌ์šฉ

  • 1๊ฐœ์˜ ์†์„ฑ๋งŒ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ, ์œ„, ์˜ค๋ฅธ์ชฝ, ์•„๋ž˜, ์™ผ์ชฝ ๋ชจ๋‘ ๊ฐ™์€ ๊ฐ’์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋œ๋‹ค.
  • ์˜ˆ : margin: 10px ( ์œ„,์™ผ์ชฝ,์•„๋ž˜,์˜ค๋ฅธ์ชฝ ). / padding: 10px ( ์œ„,์™ผ์ชฝ,์•„๋ž˜,์˜ค๋ฅธ์ชฝ )

See the Pen w/h by Zookeeper0 (@zookeeper0) on CodePen.


๊ฐœ๋ณ„์†์„ฑ์œผ๋กœ ๋ถ€์—ฌํ•˜๋Š” ๋ฐฉ๋ฒ•

ํ•œ๋ฐฉํ–ฅ์—๋งŒ ํŠน์„ฑ์„ ๋ถ€์—ฌํ•˜๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ ๊ฐœ๋ณ„ ํŠน์„ฑ ๋ถ€์—ฌ์†์„ฑ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.

margin-๋ฐฉํ–ฅ / padding-๋ฐฉํ–ฅ

margin-top : 10px    

margin-bottom : 50px

margin-left : 100px

margin-right : 20px

 

padding-top : 10px   

padding-bottom : 50px

padding-left : 100px

padding-right : 20px

728x90