Notice
Recent Posts
Recent Comments
Link
ยซ   2026/05   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags
more
Archives
Today
Total
๊ด€๋ฆฌ ๋ฉ”๋‰ด

็„ก์ œ

Box Model์˜ padding ์†์„ฑ ๋ณธ๋ฌธ

<style>

Box Model์˜ padding ์†์„ฑ

yo-u-loo 2026. 3. 18. 14:45


๐ŸŸขโ€Š โ€Špadding

์ฝ˜ํ…์ธ (content)์™€ ํ…Œ๋‘๋ฆฌ(border) ์‚ฌ์ด์˜ ์•ˆ์ชฝ ์—ฌ๋ฐฑ(inner space)์œผ๋กœ, ์š”์†Œ์˜ ๋‚ด๋ถ€ ํฌ๊ธฐ๋ฅผ ํ™•์žฅํ•˜๋Š” ์†์„ฑ.

  • ๋ฐฐ๊ฒฝ์ƒ‰: ์š”์†Œ์— ๋ฐฐ๊ฒฝ์ƒ‰(background-color)์ด ์ง€์ •๋˜์–ด ์žˆ๋‹ค๋ฉด, ํŒจ๋”ฉ ์˜์—ญ๋„ ๋ฐฐ๊ฒฝ์ƒ‰์ด ์น ํ•ด์ง„๋‹ค.
  • ์Œ์ˆ˜ ๊ฐ’: ์Œ์ˆ˜(-) ๊ฐ’์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค.
  • width/height์™€ ํ•ฉ์‚ฐ๋  ์ˆ˜ ์žˆ๋‹ค.

 

๐Ÿ”น box-sizing ์†์„ฑ

์š”์†Œ์˜ width์™€ height๊ฐ€ ๋ฌด์—‡์„ ํฌํ•จํ•˜๋Š”์ง€๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ์†์„ฑ.

div {
  width: 200px;
  padding: 20px;
  border: 5px solid black;
  box-sizing: content-box;
}
  • content-box: padding๊ณผ border๋Š” width/height์— ํฌํ•จ๋˜์ง€ ์•Š์Œ. (content ํฌ๊ธฐ๋งŒ ํฌํ•จ) (๊ธฐ๋ณธ๊ฐ’)

 

div {
  width: 200px;
  padding: 20px;
  border: 5px solid black;
  box-sizing: content-box;
}
  • border-box: padding๊ณผ border๊ฐ€ width/height์— ํฌํ•จ.

 

๐Ÿ“ ๊ฐœ๋ณ„ ์†์„ฑ

ํŠน์ • ๋ฐฉํ–ฅ์—๋งŒ ์—ฌ๋ฐฑ ์กฐ์ ˆ ์†์„ฑ.

.box { padding-top: 10px; }
.box { padding-right: 20px; }
.box { padding-bottom: 30px; }
.box { padding-left: 40px; }
  • padding-top: ์œ„์ชฝ ์—ฌ๋ฐฑ.
  • padding-right: ์˜ค๋ฅธ์ชฝ ์—ฌ๋ฐฑ.
  • padding-bottom: ์•„๋ž˜์ชฝ ์—ฌ๋ฐฑ.
  • padding-left: ์™ผ์ชฝ ์—ฌ๋ฐฑ.

 

๐Ÿ”จ ์ถ•์•ฝํ˜• ์†์„ฑ (Shorthand)

์—ฌ๋ฐฑ์„ ํ•œ ์ค„๋กœ ์ •์˜ํ•˜๋Š” ์†์„ฑ.

.box { padding: 20px; } /* 1๊ฐœ: ์ƒํ•˜์ขŒ์šฐ ๋ชจ๋‘ 20px */
.box { padding: 10px 20px; } /* 2๊ฐœ: ์ƒํ•˜ 10px / ์ขŒ์šฐ 20px */
.box { padding: 10px 20px 30px; } /* 3๊ฐœ: ์ƒ 10px / ์ขŒ์šฐ 20px / ํ•˜ 30px */
.box { padding: 10px 20px 30px 40px; } /* 4๊ฐœ: ์ƒ 10px / ์šฐ 20px / ํ•˜ 30px / ์ขŒ 40px (์‹œ๊ณ„ ๋ฐฉํ–ฅ) */

 

 

๐Ÿ“โ€Š POINT ๐Ÿ“

โœ”๏ธ Padding์€ Content์™€ Border ์‚ฌ์ด์˜ ๊ณต๊ฐ„์„ ๋งŒ๋“ค์–ด์„œ ๋””์ž์ธ ์•ˆ์ •๊ฐ๊ณผ ๊ฐ€๋…์„ฑ์„ ํ™•๋ณดํ•œ๋‹ค. โœ”๏ธ

โœ”๏ธ ๋ ˆ์ด์•„์›ƒ์ด ๊นจ์ง€๋Š” ๊ฒƒ์„ ๋ฐฉ์ง€ํ•˜๋ ค๋ฉด box-sizing: border-box; ์†์„ฑ์„ ์‚ฌ์šฉํ•œ๋‹ค. โœ”๏ธ

โœ”๏ธ ์ธ๋ผ์ธ ์š”์†Œ (span ๋“ฑ)์— ์ƒํ•˜ Padding์„ ์ค„ ๊ฒฝ์šฐ, ๋ฐฐ๊ฒฝ์€ ์น ํ•ด์ง€์ง€๋งŒ ๋‹ค๋ฅธ ์ค„์˜ ํ…์ŠคํŠธ๋ฅผ ๋ฐ€์–ด๋‚ด์ง€ ๋ชปํ•˜๋ฏ€๋กœ ์ฃผ์˜ํ•ด์•ผ ํ•œ๋‹ค. โœ”๏ธ

 

 

๐Ÿ“‹ ํŒจ๋”ฉ vs ๋งˆ์ง„ ๋น„๊ต ๐Ÿ“‹

๊ตฌ๋ถ„ ํŒจ๋”ฉ (Padding) ๋งˆ์ง„ (Margin)
์œ„์น˜ ํ…Œ๋‘๋ฆฌ ์•ˆ์ชฝ ์—ฌ๋ฐฑ ํ…Œ๋‘๋ฆฌ ๋ฐ”๊นฅ์ชฝ ์—ฌ๋ฐฑ
๋ฐฐ๊ฒฝ์ƒ‰ ๋ฐฐ๊ฒฝ์ƒ‰์ด ์ ์šฉ๋จ ๋ฐฐ๊ฒฝ์ƒ‰์ด ์ ์šฉ๋˜์ง€ ์•Š์Œ (ํˆฌ๋ช…)
์Œ์ˆ˜ ๊ฐ’ ์‚ฌ์šฉ ๋ถˆ๊ฐ€ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
์ฃผ ๋ชฉ์  ์ฝ˜ํ…์ธ ์™€ ํ…Œ๋‘๋ฆฌ ์‚ฌ์ด ๊ฐ„๊ฒฉ ํ™•๋ณด ์š”์†Œ์™€ ์š”์†Œ ์‚ฌ์ด์˜ ๊ฐ„๊ฒฉ ํ™•๋ณด

 


 

โš™๏ธ ์‹ค์ „ ์˜ˆ์ œ ์ฝ”๋“œ: ๋ฒ„ํŠผ ์Šคํƒ€์ผ๋ง โš™๏ธ

<style>
  .custom-button {
    background-color: #3498db;
    color: white;
    border: none;
    
    /* ํŒจ๋”ฉ์œผ๋กœ ๋ฒ„ํŠผ์˜ ํฌ๊ธฐ์™€ ์—ฌ๋ฐฑ ์กฐ์ ˆ */
    padding: 12px 24px;
    
    font-size: 16px;
    cursor: pointer;
    border-radius: 5px;
  }

  .custom-button:hover {
    background-color: #2980b9;
  }
</style>

<button class="custom-button">ํด๋ฆญํ•˜์„ธ์š”</button>

 

'<style>' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

float ์†์„ฑ  (0) 2026.03.19
display ์†์„ฑ  (0) 2026.03.19
Box Model์˜ margins ์†์„ฑ  (0) 2026.03.18
Box Model์˜ border ์†์„ฑ  (0) 2026.03.18
CSS์˜ Box Model  (0) 2026.03.18