[HTML/CSS] ์—ฌ๋ฐฑ ์†์„ฑ ์‚ฌ์šฉ๋ฒ• - padding vs margin

2022. 6. 14. 11:57

์›น์‚ฌ์ดํŠธ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค ๋•Œ, ํ‹ฐ์Šคํ† ๋ฆฌ ๋ธ”๋กœ๊ทธ HTML์„ ๋ณ€๊ฒฝํ•  ๋•Œ, ์„œ์‹์„ ๋“ฑ๋กํ•  ๋•Œ ๋“ฑ HTML/CSS ํŒŒ์ผ์„ ์ˆ˜์ •ํ•  ๋•Œ๋งˆ๋‹ค padding๊ณผ margin์˜ ์ฐจ์ด, ๊ทธ๋ฆฌ๊ณ  ํ•˜์œ„ ์†์„ฑ์„ ๋ถ€์—ฌํ•  ๋•Œ ์ƒ/ํ•˜/์ขŒ/์šฐ ์ˆœ์„œ๊ฐ€ ๋Š˜ ํ—ท๊ฐˆ๋ ค ๊ฒ€์ƒ‰์„ ํ•˜๊ณ ๋Š” ํ–ˆ๊ธฐ์— ํฌ์ŠคํŒ…์—๋‹ค ์ •๋ฆฌํ•ด๋‘๊ณ ์ž ํ•œ๋‹ค.

 

 

๐Ÿ“Œ  padding  vs  margin  

๋‹ค์Œ ๊ทธ๋ฆผ์œผ๋กœ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค.

์ถœ์ฒ˜ : ์ฝ”๋”ฉํŒฉํ† ๋ฆฌ ๋ธ”๋กœ๊ทธ (https://coding-factory.tistory.com/187)

  • padding   : ๋‚ด๋ถ€ ์—ฌ๋ฐฑ. ์ฆ‰, ๋ณธ๋ฌธ ๋‚ด์šฉ๊ณผ border ์‚ฌ์ด์˜ ์—ฌ๋ฐฑ
  • border    : ๊ฒฝ๊ณ„์„  ( ์„  ๊ตต๊ธฐ๋ฅผ ๋‹ค์–‘ํ•˜๊ฒŒ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์„ ์„ ๊ทธ๋ฆฌ์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ์Œ)
  • margin    : ์™ธ๋ถ€ ์—ฌ๋ฐฑ. ์ฆ‰, border๊ณผ ๋ฐ”๊นฅ๊ณผ์˜ ์—ฌ๋ฐฑ

 

 

โ—
๋‚˜๋งŒ์˜ ์•”๊ธฐ๋ฒ• | ํŒจ๋”ฉ (์ถ”์šฐ๋‹ˆ๊นŒ ํŒจ๋”ฉ ์•ˆ์— ๊ปด์ž…๋Š”๋‹ค.)๋งˆ์ง„ (๋งˆ์ง„์ด ๋‚จ๋Š”๋‹ค : ์›๊ฐ€ ์™ธ์— ์ด์ต์ด ๋‚จ๋Š”๋‹ค)

 

   ํŠน์ง•

  • ์—ฌ๋ฐฑ์€ px, pt, cm๋กœ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. (px๊ฐ€ ์ผ๋ฐ˜์ )
  • ์Œ์ˆ˜ ๊ฐ’(Negative values)์œผ๋กœ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
  • ํ•˜์œ„ ์†์„ฑ์€ ์‹œ๊ณ„๋ฐฉํ–ฅ์œผ๋กœ ์ƒ, ์šฐ, ํ•˜, ์ขŒ๋ฅผ ํ‘œ์‹œํ•œ๋‹ค.
  • ์†์„ฑ๊ฐ’์„ auto๋กœ ์„ค์ •ํ•˜๋ฉด ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์—ฌ๋ฐฑ์„ ๊ณ„์‚ฐํ•œ๋‹ค.
  • ์†์„ฑ๊ฐ’์„ inherit(์ƒ์†)์œผ๋กœ ์„ค์ •ํ•˜๋ฉด ๋ถ€๋ชจ ์š”์†Œ์—์„œ ์ƒ์†๋œ๋‹ค.

 

 

๐Ÿ‘‰๐Ÿป ์‚ฌ์šฉํ•˜๊ธฐ

 

1. ๊ธฐ๋ณธ ์‚ฌ์šฉ๋ฒ•

1-1. CSS์—์„œ์˜ margin  ์‚ฌ์šฉํ•˜๊ธฐ

.box1 {
	margin: 40px;
	}

margin 40px

 

 

1-2. CSS์—์„œ์˜ margin  & padding ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๊ธฐ

.box2 {
	border: 5px solid brown;
        padding: 10px;
        margin: 20px;
	}

padding 10px, margin 20px

 

 

1-3. HTML ๋ฌธ์„œ ๋‚ด์—์„œ style ์†์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ margin  & padding ์‚ฌ์šฉํ•˜๊ธฐ

<html>
    <head>
    	<title>margin, padding์˜ HTML ์•ˆ์—์„œ์˜ ์‚ฌ์šฉ๋ฒ•(in-line)</title>
    </head>
    <body>
        <h1 style="padding: 20px; margin: 40px;"> ๋ฐ”๊นฅ์ชฝ ์—ฌ๋ฐฑ 20px, ์•ˆ์ชฝ ์—ฌ๋ฐฑ 40px</h1>
    </body>
</html>

 


 

2.  ํ•˜์œ„ ์†์„ฑ ์ง€์ •ํ•˜๊ธฐ

2-1. padding๊ณผ  margin ํ•˜์œ„ ์†์„ฑ (์ƒ, ์šฐ, ํ•˜, ์ขŒ - ์‹œ๊ณ„๋ฐฉํ–ฅ) 

  • padding-top           : ์œ„์ชฝ ๋‚ด๋ถ€ ์—ฌ๋ฐฑ
  • padding-right        : ์˜ค๋ฅธ์ชฝ ๋‚ด๋ถ€ ์—ฌ๋ฐฑ
  • padding-bottom      : ์•„๋ž˜์ชฝ ๋‚ด๋ถ€ ์—ฌ๋ฐฑ 
  • padding-left          : ์™ผ์ชฝ ๋‚ด๋ถ€ ์—ฌ๋ฐฑ
  • margin-top             : ์œ„์ชฝ ์™ธ๋ถ€ ์—ฌ๋ฐฑ
  • margin-right          : ์˜ค๋ฅธ์ชฝ ์™ธ๋ถ€ ์—ฌ๋ฐฑ
  • margin-bottom        : ์•„๋ž˜์ชฝ ์™ธ๋ถ€ ์—ฌ๋ฐฑ
  • margin-left           : ์™ผ์ชฝ ์™ธ๋ถ€ ์—ฌ๋ฐฑ

 

 

2-2. padding margin ์—ฌ๋Ÿฌ ์†์„ฑ ํ•œ ๋ฒˆ์— ์ง€์ •ํ•˜๊ธฐ (์ƒ, ์šฐ, ํ•˜, ์ขŒ - ์‹œ๊ณ„๋ฐฉํ–ฅ)

div{
    width: 200px; height; 50px;
    border: 3px solid red;
    margin: 20px 40px 60px 80px;
	}

 

 

 

๐Ÿ“
์ถ”๊ฐ€ ๊ทœ์น™! ๊ฐ’์ด ์ขŒ = ์šฐ ํ˜น์€ ์ƒ = ํ•˜์ผ ๊ฒฝ์šฐ, ๋จผ์ € ๋‚˜์˜ค๋Š” ๊ฐ’์— ํ•ฉ์ณ์„œ ํ‘œ์‹œํ•ด์ค€๋‹ค.

ex: padding ์ขŒ=์šฐ ๊ฐ’์ด 40px๋กœ ๊ฐ™์€ ๊ฒฝ์šฐ

div{
    padding: 20px 40px 80px;		/* padding: (์ƒ)  (์ขŒ=์šฐ)  (ํ•˜) */
	}

 

 

 

 


์ฐธ๊ณ  ์‚ฌ์ดํŠธ

 

'Studynote > HTML & CSS & JS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[JS] JavaScript ์ž…๋ฌธ - Data Type  (0) 2022.03.15
[JS] ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ž€?  (0) 2022.03.14

BELATED ARTICLES

more