5-4. CSS ํ…์ŠคํŠธ ๊ด€๋ จ ์Šคํƒ€์ผ

2021. 10. 10. 21:23ใ†HTML + CSS + JS

728x90

1. color 

์›น ๋ฌธ์„œ์—์„œ ๋ฌธ๋‹จ์ด๋‚˜ ์ œ๋ชฉ๋“ฑ์˜ ํ…์ŠคํŠธ์—์„œ ๊ธ€์ž์ƒ‰์„ ๋ฐ”๊ฟ€ ๋•Œ๋Š” color ์†์„ฑ์„ ์‚ฌ์šฉํ•œ๋‹ค. 

color : <์ƒ‰์ƒ>

 

1๏ธโƒฃ 16์ง„์ˆ˜๋กœ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ• : #ffff00 ์ฒ˜๋Ÿผ # ๊ธฐํ˜ธ ๋‹ค์Œ์— 6์ž๋ฆฌ์˜ 16์ง„์ˆ˜๋กœ ํ‘œ์‹œํ•˜๋Š” ๋ฐฉ๋ฒ• 

#RRGGBB๋กœ RR์€ ๋นจ๊ฐ„์ƒ‰ GG๋Š” ์ดˆ๋ก์ƒ‰, BB๋Š” ํŒŒ๋ž€์ƒ‰์„ ํ‘œ์‹œํ•˜๊ณ , ๊ฐ ์ƒ‰์ƒ๋งˆ๋‹ค ํ•˜๋‚˜๋„ ์„ž์ด์ง€ ์•Š์œผ๋ฉด 00, ํ•ด๋‹น ์ƒ‰์ด ๊ฐ€๋“ ์„ž์˜€๋‹ค๋ฉด ff์ด๋‹ค. 

ํ•˜์–€์ƒ‰ #ffffff ๊ฒ€์€์ƒ‰ #000000

 

2๏ธโƒฃ hsl๊ณผ hsla๋กœ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ• : hsl์€ hue(์ƒ‰์ƒ), saturation(์ฑ„๋„), lightness(๋ช…๋„)์˜ ์ค„์ž„๋ง์ด๋‹ค. ์ด๋•Œ ๋ถˆํˆฌ๋ช…๋„ alpha๊ฐ€ ์ถ”๊ฐ€๋˜๋ฉด hsla๊ฐ€ ๋˜๋Š” ๊ฒƒ์ด๋‹ค. 

๋นจ๊ฐ„์ƒ‰ hsl (0, 100%, 50%) 

 

3๏ธโƒฃ ์ƒ‰์ƒ์„ ์˜๋ฌธ๋ช…์œผ๋กœ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ• : red, black, white ์ฒ˜๋Ÿผ ์ž˜ ์•Œ๋ ค์ง„ ์ƒ‰์ƒ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ 

 

4๏ธโƒฃ rgb ์™€ rgba๋กœ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ• : CSS์—์„œ ์ƒ‰์ƒ์„ ์ง€์ •ํ•  ๋•Œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. 

rgb๋Š” red, green, blue๋กœ ์—ฌ๊ธฐ์— ๋ถˆํˆฌ๋ช… alpha ํฌํ•จํ•˜๋ฉด rgba๊ฐ€ ๋œ๋‹ค. 

์ƒ‰์ด ํ•˜๋‚˜๋„ ์•ˆ์„ž์ด๋ฉด 0, ๊ฐ€๋“ ์„ž์ด๋ฉด 255, ๋ถˆํˆฌ๋ช…๋„๋Š” 0~1๋กœ ํ‘œํ˜„ํ•˜๋ฉฐ 1์€ ์™„์ „ ๋ถˆํˆฌ๋ช…ํ•œ ๊ฒƒ์ด๊ณ , 0์€ ํˆฌ๋ช…์ด๋‹ค. 

 

2. text-align 

text-align ์†์„ฑ์€ ๋ฌธ๋‹จ์˜ ํ…์ŠคํŠธ ์ •๋ ฌ ๋ฐฉ๋ฒ•์„ ์ง€์ •ํ•œ๋‹ค. 

 

text-align ์†์„ฑ๊ฐ’ 

start : ํ˜„์žฌ ํ…์ŠคํŠธ ์ค„์˜ ์‹œ์ž‘ ์œ„์น˜์— ๋งž์ถ”์–ด ๋ฌธ๋‹จ์„ ์ •๋ ฌํ•œ๋‹ค. 

end : ํ˜„์žฌ ํ…์ŠคํŠธ ์ฃผ๋ฅด์ด ๋ ์œ„์น˜์— ๋งž์ถ”์–ด ๋ฌธ๋‹จ์„ ์ •๋ ฌํ•œ๋‹ค. 

left : ์™ผ์ชฝ์— ๋งž์ถ”์–ด ๋ฌธ๋‹จ์„ ์ •๋ ฌํ•œ๋‹ค. 

right : ์˜ค๋ฅธ์ชฝ์— ๋งž์ถ”์–ด ๋ฌธ๋‹จ์„ ์ •๋ ฌํ•œ๋‹ค. 

center : ๊ฐ€์šด๋ฐ์— ๋งž์ถ”์–ด ๋ฌธ๋‹จ์„ ์ •๋ ฌํ•œ๋‹ค. 

justify : ์–‘์ชฝ์— ๋งž์ถ”์–ด ๋ฌธ๋‹จ์„ ์ •๋ ฌํ•œ๋‹ค. 

match-parent : ๋ถ€๋ชจ ์š”์†Œ์— ๋”ฐ๋ผ ๋ฌธ๋‹จ์„ ์ •๋ ฌํ•œ๋‹ค. 

3. line-height 

line-height๋Š” ์ค„ ๊ฐ„๊ฒฉ์„ ์กฐ์ ˆํ•˜๋Š” ์†์„ฑ์ด๋‹ค. 

 

๊ทธ๋ฆฌ๊ณ  ํ…์ŠคํŠธ๋ฅผ ์„ธ๋กœ๋กœ ์ •๋ ฌํ•  ๋•Œ๋Š” 

line-height ์†์„ฑ์˜ ๊ฐ’์„ height ์†์„ฑ์˜ ๊ฐ’๊ณผ ๋˜‘๊ฐ™์ด ์ง€์ •ํ•ด์ฃผ๋ฉด ๋œ๋‹ค. 

 

 

4. text-decoration 

text-decoration ์†์„ฑ์€ ํ…์ŠคํŠธ์— ๋ฐ‘์ค„์„ ๊ธ‹๊ฑฐ๋‚˜ ์ทจ์†Œ์„ ์„ ํ‘œ์‹œํ•œ๋‹ค. 

ํ•˜์ดํผ๋งํฌ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ์›๋ž˜ ๋ฐ‘์ค„์ด ๊ธฐ๋ณธ์œผ๋กœ ์ƒ๊ธฐ๋Š”๋ฐ ์ด๋ฅผ ์—†์•จ ์ˆ˜ ์žˆ๋‹ค.

none์€ ํ…์ŠคํŠธ์— ์ค„์„ ํ‘œ์‹œ ์•ˆํ•จ.

underline์€ ๋ฐ‘์ค„์„ ํ‘œ์‹œํ•จ 

overline์€ ์œ—์ค„์„ ํ‘œ์‹œํ•จ.

line-through๋Š” ์ทจ์†Œ์„ ์„ ํ‘œ์‹œํ•จ.

5. text-shadow

text-shadow๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ…์ŠคํŠธ์— ๊ทธ๋ฆผ์ž ํšจ๊ณผ๋ฅผ ์ค„ ์ˆ˜ ์žˆ๋‹ค. 

 

text-shadow ์†์„ฑ๊ฐ’ 

<๊ฐ€๋กœ๊ฑฐ๋ฆฌ> : ํ…์ŠคํŠธ๋ถ€ํ„ฐ ๊ทธ๋ฆผ์ž๊นŒ์ง€์˜ ๊ฐ€๋กœ ๊ฑฐ๋ฆฌ์ด๊ณ  ํ•„์ˆ˜ ์†์„ฑ์ด๋‹ค. ์–‘์ˆซ๊ฐ’์€ ๊ธ€์ž์˜ ์˜ค๋ฅธ์ชฝ์œผ๋กœ, ์Œ์ˆ˜๋Š” ๊ทธ๋ฆผ์ž์˜ ์™ผ์ชฝ์œผ๋กœ ๊ทธ๋ฆผ์ž๋ฅผ ๋งŒ๋“ ๋‹ค. 

<์„ธ๋กœ๊ฑฐ๋ฆฌ> : ํ…์ŠคํŠธ๋ถ€ํ„ฐ ๊ทธ๋ฆผ์ž๊นŒ์ง€์˜ ์„ธ๋กœ ๊ฑฐ๋ฆฌ์ด๊ณ  ํ•„์ˆ˜ ์†์„ฑ์ด๋‹ค. ์–‘์ˆซ๊ฐ’์€ ๊ธ€์ž์˜ ์•„๋ž˜์ชฝ, ์Œ์ˆ˜๊ฐ’์€ ๊ธ€์ž์˜ ์œ„์ชฝ์œผ๋กœ ๊ทธ๋ฆผ์ž๋ฅผ ๋งŒ๋“ ๋‹ค. 

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

<์ƒ‰์ƒ> : ๊ทธ๋ฆผ์ž ์ƒ‰์ƒ์„ ์ง€์ •ํ•œ๋‹ค. 

 

6. text-transform 

text-transform ์†์„ฑ์€ ํ…์ŠคํŠธ์˜ ๋Œ€์†Œ ๋ฌธ์ž๋ฅผ ์›ํ•˜๋Š”๋Œ€๋กœ ๋ฐ”๊ฟ”์ค€๋‹ค. 

 

text-transform ์†์„ฑ

none :  ์ค„์„ ํ‘œ์‹œํ•˜์ง€์•Š๋Š”๋‹ค. 

capitalize : ์ฒซ๋ฒˆ์งธ ๊ธ€์ž๋ฅผ ๋Œ€๋ฌธ์ž๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค. 

uppercase : ๋ชจ๋“  ๊ธ€์ž๋ฅผ ๋Œ€๋ฌธ์ž๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค.

lowercase : ๋ชจ๋“  ๊ธ€์ž๋ฅผ ์†Œ๋ฌธ์ž๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค. 

full-width : ๊ฐ€๋Šฅํ•œ ํ•œ ๋ชจ๋“  ๋ฌธ์ž๋ฅผ ์ „๊ฐ ๋ฌธ์ž๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค. 

 

 

7. letter-spacing, word-spacing 

letter-spacing ์€ ๊ธ€์ž์™€ ๊ธ€์ž์‚ฌ์ด์˜ ๊ฐ„๊ฒฉ์„ ์กฐ์ ˆํ•œ๋‹ค.

word-spacing ์€ ๋‹จ์–ด์™€ ๋‹จ์–ด์‚ฌ์ด์˜ ๊ฐ„๊ฒฉ์„ ์กฐ์ ˆํ•œ๋‹ค. 

CSS์—์„  letter-spacing์„ ๋” ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค.

px,em ๋‹จ์œ„๋‚˜ ํผ์„ผํŠธ ๋‹จ์œ„๋กœ ์กฐ์ ˆํ•œ๋‹ค. 

 

 

 

728x90