โœ’๏ธ GURU/HTML5

[HTML5] 18. CSS3์˜ ๋ฐ•์Šค ๋ชจ๋ธ + border + ํ…Œ๋‘๋ฆฌ

A Lim Han 2022. 7. 19. 15:22

18. CSS3์˜ ๋ฐ•์Šค ๋ชจ๋ธ + border + ํ…Œ๋‘๋ฆฌ

 

 

 

# CSS3์˜ ๋ฐ•์Šค ๋ชจ๋ธ

- ๊ฐ HTML ํƒœ๊ทธ ์š”์†Œ๋Š” ํ•˜๋‚˜์˜ ๋ฐ•์Šค๋กœ ๋‹ค๋ฃจ์–ด์ง  -->  ๋ฐ•์Šค์˜ ํฌ๊ธฐ ๋ฐ ๋ฐฐ๊ฒฝ ์ƒ‰, ์—ฌ๋ฐฑ๊ณผ ์˜† ๋ฐ•์Šค์™€์˜ ๊ฑฐ๋ฆฌ ๋“ฑ์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Œ

 

- ๋ฐ•์Šค ๋ชจ๋ธ์˜ ๊ตฌ์„ฑ

์ฝ˜ํ…์ธ  ํŒจ๋”ฉ ํ…Œ๋‘๋ฆฌ ์—ฌ๋ฐฑ
HTML ํƒœ๊ทธ์˜ ์ด๋ฏธ์ง€ ๋ฐ ํ…์ŠคํŠธ๊ฐ€ ์ถœ๋ ฅ๋˜๋Š” ๋ถ€๋ถ„ ์ฝ˜ํ…์ธ ๋ฅผ ๋‘˜๋Ÿฌ์‹ธ๊ณ  ์žˆ๋Š” ๋‚ด๋ถ€์˜ ์—ฌ๋ฐฑ ํŒจ๋”ฉ ์™ธ๋ถ€์˜ ํ…Œ๋‘๋ฆฌ๋กœ, ์ง์„  ๋ฐ ์ ์„ , ์ด๋ฏธ์ง€๋กœ ํ…Œ๋‘๋ฆฌ๋ฅผ ๊ทธ๋ฆด ์ˆ˜ ์žˆ์Œ ๋ฐ•์Šค์˜ ๊ฐ€์žฅ ๋ฐ– ์˜์—ญ์ด์ž ํ…Œ๋‘๋ฆฌ ๋ฐ”๊นฅ ๊ณต๊ฐ„.
์ธ์ ‘ํ•œ ์ด์›ƒ ๋ฐ•์Šค์™€์˜ ๊ฑฐ๋ฆฌ์ด๊ธฐ๋„ ํ•จ

 

 

- ๋ฐ•์Šค ๋ชจ๋ธ์„ ๊ตฌ์„ฑํ•˜๋Š” CSS3 ํ”„๋กœํผํ‹ฐ

 

 

ex) <div>์˜ ๋ฐ•์Šค ๋ชจ๋ธ ๋ณด์ด๊ธฐ

Line 22์— ์ฝ˜ํ…์ธ  ์˜์—ญ์ด ๋ณด์ผ ์ˆ˜ ์žˆ๋„๋ก ํŒŒ๋ž€ ๋ฐฐ๊ฒฝ์˜ <span>ํƒœ๊ทธ๋ฅผ ์‚ฝ์ž…ํ•จ

 

 

 

- ๋ฐ•์Šค ๋ชจ๋ธ์˜ ์ƒ‰, ํ…Œ๋‘๋ฆฌ ๋ฐ ๋‹จ์ถ• ํ”„๋กœํผํ‹ฐ

 

 

ex) ๋ฐ•์Šค ๋ชจ๋ธ์˜ ํ™œ์šฉ

 

 

 

 

# border์™€ ์„ , ๋ชจ์„œ๋ฆฌ ํ…Œ๋‘๋ฆฌ

- ๋‹ค์–‘ํ•œ ํ…Œ๋‘๋ฆฌ ์„  ์Šคํƒ€์ผ

 

 

 

- ๋‘ฅ๊ทผ ๋ชจ์„œ๋ฆฌ ํ…Œ๋‘๋ฆฌ ์ƒ์„ฑ (border-radius)

 

ex 1) border-radius : 50px;

 

 

ex 2) border-radius : 0px 20px 40px 60px

1 ~ 4 ์ฒ˜๋Ÿผ ์‹œ๊ณ„๋ฐฉํ–ฅ ์ˆœ์œผ๋กœ ๋ฐ˜์ง€๋ฆ„์ด ์ ์šฉ๋จ

 

 

ex 3) ๋‹ค์–‘ํ•œ ๋‘ฅ๊ทผ ๋ชจ์„œ๋ฆฌ ํ…Œ๋‘๋ฆฌ

 

 

 

 

# border์™€ ์ด๋ฏธ์ง€ ํ…Œ๋‘๋ฆฌ (border-image)

- ๋ชจ์„œ๋ฆฌ(corner), edge๋กœ ๊ตฌ๋ถ„ ํ›„ ๊ฐ๊ฐ ์ด๋ฏธ์ง€๋ฅผ ์ž…ํž ์ˆ˜ ์žˆ์œผ๋‚˜, border-width, border-style ์„ ๋ฏธ๋ฆฌ ์ง€์ •ํ•ด์•ผ ํ•จ

ex 1) border-width : 30px border-style : solid;

 

ex 2) border.png์—์„œ 30ํ”ฝ์…€์˜ ํฌ๊ธฐ ์กฐ๊ฐ์œผ๋กœ ์ด๋ฏธ์ง€ ํ…Œ๋‘๋ฆฌ ์ƒ์„ฑ

border-image : url("border.png") 30 round ;

ํ…Œ๋‘๋ฆฌ์— ์ด๋ฏธ์ง€๋ฅผ ์ž…ํžŒ <p> ํƒœ๊ทธ

round ์—์ง€ ์ด๋ฏธ์ง€๋ฅผ ๋ฐ˜๋ณตํ•ด์„œ ๋ฐฐ์น˜. ํ…Œ๋‘๋ฆฌ์˜ ๊ธธ์ด๋งŒํผ ์—์ง€ ์ด๋ฏธ์ง€์˜ ํฌ๊ธฐ๊ฐ€ ์ž๋™์œผ๋กœ ์กฐ์ ˆ๋œ๋‹ค
repeat ์—์ง€ ์ด๋ฏธ์ง€๋ฅผ ๋ฐ˜๋ณตํ•ด์„œ ๋ฐฐ์น˜. round ์™€๋Š” ๋‹ฌ๋ฆฌ ์ด๋ฏธ์ง€์˜ ํฌ๊ธฐ์ž ์ž๋™์œผ๋กœ ์กฐ์ ˆ๋˜์ง€ ์•Š์Œ
stretch ์—์ง€ ์ด๋ฏธ์ง€๋ฅผ ํ…Œ๋‘๋ฆฌ์˜ ๊ธธ์ด๋งŒํผ ๋Š˜๋ ค์„œ ๋ฐฐ์น˜

 

 

 

- ์ด๋ฏธ์ง€ ํ…Œ๋‘๋ฆฌ (border-image) ์ƒ์„ฑ ๊ณผ์ •

1. ์›๋ณธ ์ด๋ฏธ์ง€๋ฅผ ์ค€๋น„ํ•œ๋‹ค.

 

 

 

2. ๋ชจ์„œ๋ฆฌ, ์—์ง€ ์ด๋ฏธ์ง€๋ฅผ ๊ฐ๊ฐ ์ž๋ฅธ๋‹ค.

 

 

 

3. ๋ชจ์„œ๋ฆฌ ์ด๋ฏธ์ง€์™€ ์—์ง€ ์ด๋ฏธ์ง€๋ฅผ ๊ฐ๊ฐ ๋ฐฐ์น˜ํ•œ๋‹ค.

 

 

 

ex) ์ด๋ฏธ์ง€ ํ…Œ๋‘๋ฆฌ ๋งŒ๋“ค๊ธฐ