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์˜ border ์†์„ฑ ๋ณธ๋ฌธ

<style>

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

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

 

https://velog.io/@mazorika/CSS-%EB%B0%95%EC%8A%A4-%EB%AA%A8%EB%8D%B8%EA%B3%BC-%EB%B0%95%EC%8A%A4-%ED%85%8C%EB%91%90%EB%A6%AC

 

๐ŸŒŸ ๋ฐ•์Šค ๋ชจ๋ธ ๋ฐฉํ–ฅ ๐ŸŒŸโ€Š

โ†ฉ๏ธ(์‹œ๊ณ„ ๋ฐฉํ–ฅ์œผ๋กœ)โ†ฉ๏ธ

12์‹œ - top
09์‹œ - left                                03์‹œ - right
06์‹œ - bottom


https://honarsystems.com/css-border-radius/

 

๐ŸŒŸโ€Šborder-radius ๋ฐฉํ–ฅ ๐ŸŒŸโ€Š

โ†ฉ๏ธ(์‹œ๊ณ„ ๋ฐฉํ–ฅ์œผ๋กœ)โ†ฉ๏ธ

10์‹œ 30๋ถ„       01์‹œ 30๋ถ„

07์‹œ 30๋ถ„       04์‹œ 30๋ถ„


๐ŸŸขโ€Š โ€Šborder

padding ๋ฐ”๊นฅ, margin ์•ˆ์ชฝ์— ์žˆ๋Š” ํ…Œ๋‘๋ฆฌ(๊ฒฝ๊ณ„์„ )์„ ์„ค์ •ํ•˜๋Š” ์†์„ฑ.

 

๐Ÿ“ฆโ€Š Box Model ๊ตฌ์กฐ

(์•ˆ → ๋ฐ– ์ˆœ์„œ)

[ content (๋‚ด์šฉ) ]
[ padding (์•ˆ์ชฝ ์—ฌ๋ฐฑ) ]
[ border (ํ…Œ๋‘๋ฆฌ) ]
[ margin (๋ฐ”๊นฅ ์—ฌ๋ฐฑ) ]

 

๐ŸŽฏ ์ฃผ์š” ์†์„ฑ 3๊ฐ€์ง€ ๐ŸŽฏ

๐Ÿ”นโ€Š border-width

ํ…Œ๋‘๋ฆฌ์˜ ๋‘๊ป˜๋ฅผ ์ง€์ •.

.box { border-width: 2px; }
  • px, em ๋“ฑ์˜ ๋‹จ์œ„.
  • thin, medium, thick ํ‚ค์›Œ๋“œ ์‚ฌ์šฉ.

 

๐Ÿ”นโ€Š border-style

ํ…Œ๋‘๋ฆฌ์˜ ๋ชจ์–‘์„ ๊ฒฐ์ •.

.box { border-style: 1px solid #fff; }
  • ํ•„์ˆ˜ ์†์„ฑ์œผ๋กœ ์—†์œผ๋ฉด ํ…Œ๋‘๋ฆฌ๊ฐ€ ์•ˆ ๋ณด์ธ๋‹ค.
    • solid: ์‹ค์„ .
    • dashed: ์ ์„ .
    • dotted: ์ .
    • double: ์ด์ค‘์„ .
    • none: ์—†์Œ.

 

๐Ÿ”นโ€Š border-color

ํ…Œ๋‘๋ฆฌ์˜ ์ƒ‰์ƒ์„ ์ง€์ •.

.box { border-color: red; }

 


 

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

ํŠน์ • ๋ฐฉํ–ฅ์—๋งŒ ํ…Œ๋‘๋ฆฌ ์ ์šฉ ์†์„ฑ.

.box { border: 1px solid black; } /* ๊ธฐ๋ณธ ๊ตฌ์กฐ - 4๋ฐฉํ–ฅ ๋ชจ๋‘ ์ ์šฉ */
.box { border-top-width: 3px; } /* ๋‘๊ป˜๋งŒ ๋”ฐ๋กœ */
.box { border-left-style: dashed; } /* ์Šคํƒ€์ผ๋งŒ ๋”ฐ๋กœ */
  • border-top: ์œ„์ชฝ.
  • border-right: ์˜ค๋ฅธ์ชฝ.
  • border-bottom: ์•„๋ž˜.
  • border-left: ์™ผ์ชฝ.

 


 

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

ํ…Œ๋‘๋ฆฌ๋ฅผ ํ•œ ์ค„๋กœ ์ •์˜ํ•˜๋Š” ์†์„ฑ.

/* ๊ธฐ๋ณธ ๊ตฌ์กฐ - 4๋ฐฉํ–ฅ ๋ชจ๋‘ ์ ์šฉ */
.box { border: 1px solid black; }

/* ๋ฐฉํ–ฅ๋ณ„ ์ถ•์•ฝํ˜• */
.box { border-top: 2px solid red; }
.box { border-right: 2px solid blue; }
.box { border-bottom: 2px solid green; }
.box { border-left: 2px solid black; }
  • ๋ฌธ๋ฒ•: border: border-width(๋‘๊ป˜) border-style(์Šคํƒ€์ผ) border-color(์ƒ‰์ƒ);

 


 

๐Ÿ”นโ€Š border-radius

๋ชจ์„œ๋ฆฌ๋ฅผ ๋‘ฅ๊ธ€๊ฒŒ(๊ณก๋ฅ ) ๋งŒ๋“œ๋Š” ์†์„ฑ.

.box { border-radius: 10px; } /* ๋ชจ๋“  ๋ชจ์„œ๋ฆฌ 10px ๋‘ฅ๊ธ€๊ฒŒ */

 

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

 ๊ฐ ๋ชจ์„œ๋ฆฌ๋งˆ๋‹ค ๋‹ค๋ฅธ ๊ฐ’์„ ์ค„ ์ˆ˜ ์žˆ๋‹ค.

.box { border-top-left-radius: 10px; }
.box { border-top-right-radius: 20px; }
.box { border-bottom-right-radius: 30px; }
.box { border-bottom-left-radius: 40px; }

 

  • ์› ๋งŒ๋“ค๊ธฐ

์ •์‚ฌ๊ฐํ˜•์— 50% ์ฃผ๋ฉด ์™„์ „ํ•œ ์›์ด ๋œ๋‹ค.

.box { border-radius: 50%; }

 

  • ๋ชจ์„œ๋ฆฌ๋ณ„ ์„ค์ •
/* 4๊ฐœ */
.box { border-radius: 10px 20px 30px 40px; }

/* 2๊ฐœ */
.box { border-radius: 10px 20px; } /* (์™ผ์œ„+์˜ค์•„), (์˜ค์œ„+์™ผ์•„) */

/* 3๊ฐœ */
.box { border-radius: 10px 20px 30px; } /* (์™ผ์œ„), (์˜ค์œ„+์™ผ์•„), (์˜ค์•„) */

๐Ÿ‘‰ ์ˆœ์„œ:

  1. ์™ผ์ชฝ ์œ„ (top-left)
  2. ์˜ค๋ฅธ์ชฝ ์œ„ (top-right)
  3. ์˜ค๋ฅธ์ชฝ ์•„๋ž˜ (bottom-right)
  4. ์™ผ์ชฝ ์•„๋ž˜ (bottom-left)

 

 

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

โœ”๏ธ ํ…Œ๋‘๋ฆฌ๊ฐ€ ํ™”๋ฉด์— ๋‚˜ํƒ€๋‚˜์ง€ ์•Š๋Š”๋‹ค๋ฉด border-style ์„ ๋นผ๋จน์ง€ ์•Š์•˜๋Š”์ง€ ์ฒดํฌํ•˜๊ธฐ. โœ”๏ธ

โœ”๏ธ border: none; ์€ ๋ฒ„ํŠผ์ด๋‚˜ ์ž…๋ ฅ์ฐฝ์˜ ๊ธฐ๋ณธ ํ…Œ๋‘๋ฆฌ๋ฅผ ์ œ๊ฑฐํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. โœ”๏ธ

โœ”๏ธ ๋ณด๋” ์—ญ์‹œ padding ์ฒ˜๋Ÿผ ์š”์†Œ์˜ ์ „์ฒด ํฌ๊ธฐ์— ์˜ํ–ฅ์„ ์ฃผ๋ฏ€๋กœ, ๋ ˆ์ด์•„์›ƒ์ด ํ‹€์–ด์ง€๋Š” ๊ฒƒ์„ ๋ง‰์œผ๋ ค๋ฉด box-sizing: border-box; ๋ฅผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. โœ”๏ธ

 

 

๐Ÿ“‹ ๋ณด๋” ์ฃผ์š” ์†์„ฑ ์š”์•ฝํ‘œ ๐Ÿ“‹

์†์„ฑ ์„ค๋ช… ์ฃผ์š” ๊ฐ’ ์˜ˆ์‹œ
border-style ํ…Œ๋‘๋ฆฌ ๋ชจ์–‘ (ํ•„์ˆ˜) solid, dashed, none
border-width ํ…Œ๋‘๋ฆฌ ๋‘๊ป˜ 1px, 0.5rem
border-color ํ…Œ๋‘๋ฆฌ ์ƒ‰์ƒ #000, transparent
border-radius ๋ชจ์„œ๋ฆฌ ๊ณก๋ฅ  8px, 50%
outline ํ…Œ๋‘๋ฆฌ ๋ฐ”๊นฅ์˜ ์™ธ๊ณฝ์„  ๋ณด๋”์™€ ๋‹ฌ๋ฆฌ ๊ณต๊ฐ„์„ ์ฐจ์ง€ํ•˜์ง€ ์•Š์Œ

 

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

Box Model์˜ padding ์†์„ฑ  (0) 2026.03.18
Box Model์˜ margins ์†์„ฑ  (0) 2026.03.18
CSS์˜ Box Model  (0) 2026.03.18
display: inline-block ์†์„ฑ  (0) 2026.03.18
table ์†์„ฑ  (0) 2026.03.18