๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
HTML5 & CSS3

[HTML5 & CSS3] ํ…Œ๋‘๋ฆฌ ๊ด€๋ จ ์†์„ฑ๋“ค

by ์ฝ”๋”ฉํ•˜๋Š” ๋ถ•์–ด 2021. 2. 12.
๋ฐ˜์‘ํ˜•

โ–ถ ํ…Œ๋‘๋ฆฌ ๊ด€๋ จ ์†์„ฑ๋“ค

โ€‹

*border-style ์†์„ฑ - ํ…Œ๋‘๋ฆฌ ์Šคํƒ€์ผ ์ง€์ •ํ•˜๊ธฐ

โ€‹

๊ธฐ๋ณธํ˜•) border-style : none / hidden / dashed / dotted / groove / inset / outset / ridge / solid

์†์„ฑ ๊ฐ’

์„ค๋ช…

none

ํ…Œ๋‘๋ฆฌ๊ฐ€ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š๋Š”๋‹ค.

hidden

ํ…Œ๋‘๋ฆฌ๊ฐ€ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š๋Š”๋‹ค. border-collapse:collapse์ผ ๊ฒฝ์šฐ, ๋‹ค๋ฅธ ํ…Œ๋‘๋ฆฌ๋„ ํ‘œ์‹œ๋˜์ง€ ์•Š๋Š”๋‹ค.

dashed

ํ…Œ๋‘๋ฆฌ๋ฅผ ์งง์€ ์„ (์ง์„ ์œผ๋กœ ๋œ ์ ์„ )์œผ๋กœ ํ‘œ์‹œํ•œ๋‹ค.

dotted

ํ…Œ๋‘๋ฆฌ๋ฅผ ์ ์„ ์œผ๋กœ ํ‘œ์‹œํ•œ๋‹ค.

double

ํ…Œ๋‘๋ฆฌ๋ฅผ ์ด์ค‘์„ (๊ฒน์„ )์œผ๋กœ ํ‘œ์‹œํ•œ๋‹ค. ๋‘ ์„  ์‚ฌ์ด์˜ ๊ฐ„๊ฒฉ์€ border-width ๊ฐ’์œผ๋กœ ์ง€์ •ํ•œ๋‹ค.

groove

ํ…Œ๋‘๋ฆฌ๋ฅผ ์ฐฝ์— ์กฐ๊ฐํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ํ‘œ์‹œํ•œ๋‹ค. ํ™ˆ์ด ํŒŒ์ธ ๋“ฏ ์ž…์ฒด์ ์œผ๋กœ ๋ณด์ธ๋‹ค.

inset

border-collapse:separate์ผ ๊ฒฝ์šฐ, ์ „์ฒด ๋ฐ•์Šค ํ…Œ๋‘๋ฆฌ๊ฐ€ ์ฐฝ์— ๋ฐ•ํ˜€ ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ํ‘œ์‹œ๋˜๊ณ 

border-collapse:collapse์ผ ๊ฒฝ์šฐ, groove์™€ ๋˜‘๊ฐ™์ด ํ‘œ์‹œ๋œ๋‹ค.

outset

border-collapse:separate์ผ ๊ฒฝ์šฐ, ์ „์ฒด ๋ฐ•์Šค ํ…Œ๋‘๋ฆฌ๊ฐ€ ์ฐฝ์—์„œ ํŠ€์–ด๋‚˜์˜จ ๊ฒƒ์ฒ˜๋Ÿผ ํ‘œ์‹œ๋˜๊ณ 

border-collapse:collapse์ผ ๊ฒฝ์šฐ, ridge์™€ ๋˜‘๊ฐ™์ด ํ‘œ์‹œ๋œ๋‹ค.

ridge

ํ…Œ๋‘๋ฆฌ๋ฅผ ์ฐฝ์—์„œ ํŠ€์–ด๋‚˜์˜จ ๊ฒƒ์ฒ˜๋Ÿผ ํ‘œ์‹œํ•œ๋‹ค.

solid

ํ…Œ๋‘๋ฆฌ๋ฅผ ์‹ค์„ ์œผ๋กœ ํ‘œ์‹œํ•œ๋‹ค.

โ€‹โ€‹

ํ…Œ๋‘๋ฆฌ ์Šคํƒ€์ผ ์ง€์ •ํ•˜๊ธฐ

 

โ€‹

 

โ€‹

*border-width ์†์„ฑ - ํ…Œ๋‘๋ฆฌ ๋‘๊ป˜ ์ง€์ •ํ•˜๊ธฐ

โ€‹

๊ธฐ๋ณธํ˜•)

border-top-width : <ํฌ๊ธฐ> / thin / medium / thick

border-right-width : <ํฌ๊ธฐ> / thin / medium / thick

border-bottom-width : <ํฌ๊ธฐ> / thin / medium / thick

border-left-width : <ํฌ๊ธฐ> / thin / medium / thick

border-width : <ํฌ๊ธฐ> / thin / medium / thick

 

โ€‹

 

*border-color ์†์„ฑ - ํ…Œ๋‘๋ฆฌ ์ƒ‰์ƒ ์ง€์ •ํ•˜๊ธฐ

โ€‹

๊ธฐ๋ณธํ˜•)

border-top-color : <์ƒ‰์ƒ>

border-right-color : <์ƒ‰์ƒ>

border-bottom-color : <์ƒ‰์ƒ>

border-left-color : <์ƒ‰์ƒ>

border-color : <์ƒ‰์ƒ>

 

ํ…Œ๋‘๋ฆฌ ์ƒ‰์ƒ ์ง€์ •ํ•˜๊ธฐ

 

โ€‹

โ€‹

 

*border ์†์„ฑ - ํ…Œ๋‘๋ฆฌ ์Šคํƒ€์ผ ๋ฌถ์–ด ์ง€์ •ํ•˜๊ธฐ

โ€‹

๊ธฐ๋ณธํ˜•)

border-top : <๋‘๊ป˜> <์ƒ‰์ƒ> <์Šคํƒ€์ผ>

border-right : <๋‘๊ป˜> <์ƒ‰์ƒ> <์Šคํƒ€์ผ>

border-bottom : <๋‘๊ป˜> <์ƒ‰์ƒ> <์Šคํƒ€์ผ>

border-left : <๋‘๊ป˜> <์ƒ‰์ƒ> <์Šคํƒ€์ผ>

border : <๋‘๊ป˜> <์ƒ‰์ƒ> <์Šคํƒ€์ผ>

 

 

 

 

*border-radius ์†์„ฑ - ๋ฐ•์Šค ๋ชจ์„œ๋ฆฌ ๋‘ฅ๊ธ€๊ฒŒ ๋งŒ๋“ค๊ธฐ

โ€‹

๊ธฐ๋ณธํ˜•)

border-top-left-radius : <ํฌ๊ธฐ> | <๋ฐฑ๋ถ„์œจ>

border-top-right-radius : <ํฌ๊ธฐ> | <๋ฐฑ๋ถ„์œจ>

border-bottom-right-radius : <ํฌ๊ธฐ> | <๋ฐฑ๋ถ„์œจ>

border-bottom-left-radius : <ํฌ๊ธฐ> | <๋ฐฑ๋ถ„์œจ>

border-radius : <ํฌ๊ธฐ> | <๋ฐฑ๋ถ„์œจ>

์†์„ฑ ๊ฐ’

์„ค๋ช…

<ํฌ๊ธฐ>

๋‘ฅ๊ธ€๊ฒŒ ์ฒ˜๋ฆฌํ•  ๋ฐ˜์ง€๋ฆ„ ํฌ๊ธฐ๋ฅผ px์ด๋‚˜ em ๊ฐ™์€ ๋‹จ์œ„์™€ ํ•จ๊ป˜ ์ˆ˜์น˜๋กœ ํ‘œ์‹œํ•œ๋‹ค.

<๋ฐฑ๋ถ„์œจ>

ํ˜„์žฌ ์š”์†Œ์˜ ํฌ๊ธฐ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ๋‘ฅ๊ธ€๊ฒŒ ์ฒ˜๋ฆฌํ•  ๋ฐ˜์ง€๋ฆ„ ํฌ๊ธฐ๋ฅผ %๋กœ ์ง€์ •ํ•œ๋‹ค.

โ€‹

โ€‹

 

*ํƒ€์› ํ˜•ํƒœ๋กœ ๋‘ฅ๊ธ€๊ฒŒ ๋งŒ๋“ค๊ธฐ

ํƒ€์› ํ˜•ํƒœ๋กœ ๋‘ฅ๊ธ€๊ฒŒ ๋งŒ๋“ค๊ณ  ์‹ถ์œผ๋ฉด ๊ฐ€๋กœ ๋ฐ˜์ง€๋ฆ„ ํฌ๊ธฐ์™€ ์„ธ๋กœ ๋ฐ˜์ง€๋ฆ„ ํฌ๊ธฐ๋ฅผ ํ•จ๊ป˜ ์ง€์ •ํ•˜๋ฉด ๋œ๋‹ค.

โ€‹

๊ธฐ๋ณธํ˜•)

border-top-left-radius : <๊ฐ€๋กœ ํฌ๊ธฐ> <์„ธ๋กœ ํฌ๊ธฐ>

border-top-right-radius : <๊ฐ€๋กœ ํฌ๊ธฐ> <์„ธ๋กœ ํฌ๊ธฐ>

border-bottom-right-radius : <๊ฐ€๋กœ ํฌ๊ธฐ> <์„ธ๋กœ ํฌ๊ธฐ>

border-bottom-left-radius : <๊ฐ€๋กœ ํฌ๊ธฐ> <์„ธ๋กœ ํฌ๊ธฐ>

border-radius : <๊ฐ€๋กœ ํฌ๊ธฐ> <์„ธ๋กœ ํฌ๊ธฐ>

 

๋ชจ์„œ๋ฆฌ์˜ ๊ฐ€๋กœ์™€ ์„ธ๋กœ๋ฅผ ๊ฐ๊ฐ ๋‘ฅ๊ธ€๊ฒŒ ์ฒ˜๋ฆฌํ•˜๊ธฐ

 

โ€‹

 

*box-shadow ์†์„ฑ - ์„ ํƒํ•œ ์š”์†Œ์— ๊ทธ๋ฆผ์ž ํšจ๊ณผ ๋‚ด๊ธฐ

box-shadow ์†์„ฑ์—์„œ ์ˆ˜ํ‰ ๊ฑฐ๋ฆฌ์™€ ์ˆ˜์ง ๊ฑฐ๋ฆฌ๋Š” ๋ฐ˜๋“œ์‹œ ์ง€์ •ํ•ด์•ผ ํ•˜๋ฉฐ(ํ•„์ˆ˜) ๊ธฐํƒ€ ์†์„ฑ ๊ฐ’์€ ์˜ต์…˜์ด๋ฏ€๋กœ ํ•„์š”ํ•  ๋•Œ๋งŒ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.

โ€‹

๊ธฐ๋ณธํ˜•)

box-shadow : none / <๊ทธ๋ฆผ์ž ๊ฐ’> [, <๊ทธ๋ฆผ์ž ๊ฐ’>]*;

<๊ทธ๋ฆผ์ž ๊ฐ’> = <์ˆ˜ํ‰ ๊ฑฐ๋ฆฌ> <์ˆ˜์ง ๊ฑฐ๋ฆฌ> <ํ๋ฆผ ์ •๋„>

<๋ฒˆ์ง ์ •๋„> <์ƒ‰์ƒ> inset

 

์†์„ฑ ๊ฐ’

์„ค๋ช…

<์ˆ˜ํ‰ ๊ฑฐ๋ฆฌ>

๊ทธ๋ฆผ์ž์˜ ์ˆ˜ํ‰ ์˜ต์…‹ ๊ฑฐ๋ฆฌ(์ˆ˜ํ‰์œผ๋กœ ์–ผ๋งˆ๋‚˜ ๋–จ์–ด์ ธ ์žˆ๋Š”์ง€)์ด๋‹ค.

์–‘์ˆ˜ ๊ฐ’์€ ์š”์†Œ์˜ ์˜ค๋ฅธ์ชฝ, ์Œ์ˆ˜ ๊ฐ’์€ ์š”์†Œ์˜ ์™ผ์ชฝ์— ๊ทธ๋ฆผ์ž๋ฅผ ๋งŒ๋“ ๋‹ค. ํ•„์ˆ˜ ์†์„ฑ.

<์ˆ˜์ง ๊ฑฐ๋ฆฌ>

๊ทธ๋ฆผ์ž์˜ ์ˆ˜์ง ์˜ต์…‹ ๊ฑฐ๋ฆฌ(์ˆ˜ํ‰์œผ๋กœ ์–ผ๋งˆ๋‚˜ ๋–จ์–ด์ ธ ์žˆ๋Š”์ง€)์ด๋‹ค.

์–‘์ˆ˜ ๊ฐ’์€ ์š”์†Œ์˜ ์•„๋ž˜์ชฝ, ์Œ์ˆ˜ ๊ฐ’์€ ์š”์†Œ์˜ ์œ„์ชฝ์— ๊ทธ๋ฆผ์ž๋ฅผ ๋งŒ๋“ ๋‹ค. ํ•„์ˆ˜ ์†์„ฑ.

<ํ๋ฆผ ์ •๋„>

๊ทธ๋ฆผ์ž์˜ ํ๋ฆผ ์ •๋„(blur radius)๋ฅผ ์ง€์ •ํ•œ๋‹ค. ์ด ๊ฐ’์„ ์ƒ๋žตํ•˜๋ฉด 0์„ ๊ธฐ๋ณธ ๊ฐ’์œผ๋กœ ํ•ด ์ง„ํ•œ ๊ทธ๋ฆผ์ž๋ฅผ ํ‘œ์‹œํ•œ๋‹ค. ์ด ๊ฐ’์ด ์ปค์งˆ์ˆ˜๋ก ๋ถ€๋“œ๋Ÿฌ์šด ๊ทธ๋ฆผ์ž๋ฅผ ํ‘œ์‹œํ•˜๋ฉฐ ์Œ์ˆ˜ ๊ฐ’์€ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค.

<๋ฒˆ์ง ์ •๋„>

๊ทธ๋ฆผ์ž์˜ ๋ฒˆ์ง€๋Š” ์ •๋„๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์–‘์ˆ˜ ๊ฐ’์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ทธ๋ฆผ์ž๊ฐ€ ๋ชจ๋“  ๋ฐฉํ–ฅ์„ ํผ์ ธ ๋‚˜๊ฐ€๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋ฆผ์ž๊ฐ€ ๋ฐ•์Šค๋ณด๋‹ค ํฌ๊ฒŒ ํ‘œ์‹œ๋œ๋‹ค. ๋ฐ˜๋Œ€๋กœ ์Œ์ˆ˜ ๊ฐ’์€ ๊ทธ๋ฆผ์ž๊ฐ€ ๋ชจ๋“  ๋ฐฉํ–ฅ์œผ๋กœ ์ถ•์†Œ๋˜์–ด ๋ณด์ธ๋‹ค. ๊ธฐ๋ณธ ๊ฐ’์€ 0์ด๋‹ค.

<์ƒ‰์ƒ>

๊ทธ๋ฆผ์ž์˜ ์ƒ‰์ƒ์„ ์ง€์ •ํ•œ๋‹ค. ํ•œ ๊ฐ€์ง€๋งŒ ์ง€์ •ํ•  ์ˆ˜๋„ ์žˆ๊ณ  ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ƒ‰์ƒ์„ ์ง€์ •ํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ํ•„์š”ํ•œ ๊ฒฝ์šฐ์—๋งŒ ์‚ฌ์šฉํ•˜๋Š” ์˜ต์…˜ ๊ฐ’์ด๋ฉฐ ๊ธฐ๋ณธ ๊ฐ’์€ ํ˜„์žฌ ๊ธ€์ž ์ƒ‰์ด๋‹ค.

inset

์ด ํ‚ค์›Œ๋“œ๋ฅผ ํ•จ๊ป˜ ํ‘œ์‹œํ•˜๋ฉด ์•ˆ์ชฝ ๊ทธ๋ฆผ์ž๋กœ ๊ทธ๋ฆฐ๋‹ค. ํ•„์š”ํ•œ ๊ฒฝ์šฐ์—๋งŒ ์‚ฌ์šฉํ•˜๋Š” ์˜ต์…˜ ๊ฐ’์ด๋‹ค.

โ€‹

๊ทธ๋ฆผ์ž ํšจ๊ณผ ์ถ”๊ฐ€ํ•˜๊ธฐ

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€