๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ’ปWEB FrontEnd/CSS3

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

<Do it! HTML5+CSS3>์„ ๊ธฐ๋ณธ์œผ๋กœ ๋ฐฐ์šด ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

 

๋ชฉ์ฐจ

  • 1) ๊ธ€์ž ์ƒ‰ ์ง€์ • - color
  • 2) ํ…์ŠคํŠธ์— ์ค„ ํ‘œ์‹œ o,x - text-decoration
  • 3) ํ…์ŠคํŠธ ๋Œ€·์†Œ๋ฌธ์ž ๋ณ€ํ™˜ - text-transform
  • 4) ํ…์ŠคํŠธ์— ๊ทธ๋ฆผ์ž ํšจ๊ณผ ์ถ”๊ฐ€ - text-shadow
  • 5) ๊ณต๋ฐฑ ์ฒ˜๋ฆฌ - white-space
  • 6) ํ…์ŠคํŠธ ๊ฐ„๊ฒฉ ์กฐ์ ˆ - letter-spacing๊ณผ word-spacing

 

ํ…์ŠคํŠธ ์Šคํƒ€์ผ

1) ๊ธ€์ž ์ƒ‰ ์ง€์ • - color

์„ ํƒ์ž { color: ์ƒ‰์ƒ}

- ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ƒ‰์ƒ ๊ฐ’

  • 16์ง„์ˆ˜
  • rgb, hsl
  • ์ƒ‰์ƒ ์ด๋ฆ„

 

 

2) ํ…์ŠคํŠธ์— ์ค„ ํ‘œ์‹œ o,x - text-decoration

์„ ํƒ์ž { text-decoration: none ๋˜๋Š” underline ๋˜๋Š” overline ๋˜๋Š” line-through }

 

 

3) ํ…์ŠคํŠธ ๋Œ€·์†Œ๋ฌธ์ž ๋ณ€ํ™˜ - text-transform

์„ ํƒ์ž { text-transform: ์†์„ฑ ๊ฐ’ }
์†์„ฑ ๊ฐ’ ์„ค๋ช…
none ๋ณ€ํ™˜ํ•˜์ง€ ์•Š๋Š”๋‹ค.
capitalize ์‹œ์ž‘ํ•˜๋Š” ์ฒซ ๋ฒˆ์งธ ๊ธ€์ž๋ฅผ ๋Œ€๋ฌธ์ž๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค.
uppercase ๋ชจ๋“  ๊ธ€์ž๋ฅผ ๋Œ€๋ฌธ์ž๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค.
lowercase ๋ชจ๋“  ๊ธ€์ž๋ฅผ ์†Œ๋ฌธ์ž๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค.
full-width ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ๋ฌธ์ž๋ฅผ ์ „๊ฐ ๋ฌธ์ž๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค.

 

 

4) ํ…์ŠคํŠธ์— ๊ทธ๋ฆผ์ž ํšจ๊ณผ ์ถ”๊ฐ€ - text-shadow

์„ ํƒ์ž { text-shadow: ์†์„ฑ ๊ฐ’ }
์†์„ฑ ๊ฐ’ ์„ค๋ช…
๊ฐ€๋กœ ๊ธธ์ด (ํ•„์ˆ˜ ์†์„ฑ) - ํ…์ŠคํŠธ๋ถ€ํ„ฐ ๊ทธ๋ฆผ์ž๊นŒ์ง€์˜ ๊ฐ€๋กœ ๊ฑฐ๋ฆฌ๋ฅผ ์ž…๋ ฅํ•œ๋‹ค.
- ์Œ์ˆ˜~์–‘์ˆ˜ = ์™ผ์ชฝ~์˜ค๋ฅธ์ชฝ 
์„ธ๋กœ ๊ธธ์ด (ํ•„์ˆ˜ ์†์„ฑ) - ํ…์ŠคํŠธ๋ถ€ํ„ฐ ๊ทธ๋ฆผ์ž๊นŒ์ง€์˜ ์„ธ๋กœ ๊ฑฐ๋ฆฌ๋ฅผ ์ž…๋ ฅํ•œ๋‹ค.
- ์Œ์ˆ˜~์–‘์ˆ˜ = ์œ„์ชฝ~์•„๋ž˜์ชฝ 
๋ฒˆ์ง ์ •๋„ ๊ทธ๋ฆผ์ž๊ฐ€ ๋ฒˆ์ง€๋Š” ์ •๋„๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค.
์ƒ‰์ƒ - ๊ทธ๋ฆผ์ž ์ƒ‰์ƒ์„ ์ง€์ •ํ•œ๋‹ค. ํ•œ ๊ฐ€์ง€๋งŒ ์ง€์ •ํ•  ์ˆ˜๋„ ์žˆ๊ณ  ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด ์—ฌ๋Ÿฌ ์ƒ‰์ƒ์„ ์ง€์ •ํ•  ์ˆ˜๋„ ์žˆ๋‹ค.
- ๊ธฐ๋ณธ๊ฐ’์€ ํ˜„์žฌ ๊ธ€์ž ์ƒ‰์ด๋‹ค.

 

 

5) ๊ณต๋ฐฑ ์ฒ˜๋ฆฌ - white-space

์„ ํƒ์ž { white-space: ์†์„ฑ ๊ฐ’}
์†์„ฑ ๊ฐ’ ์„ค๋ช…
normal ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ณต๋ฐฑ์„ ํ•˜๋‚˜๋กœ ํ‘œ์‹œํ•œ๋‹ค.
nowrap ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ณต๋ฐฑ์„ ํ•˜๋‚˜๋กœ ํ‘œ์‹œํ•˜๊ณ  ์˜์—ญ ๋„ˆ๋น„๋ฅผ ๋„˜์–ด๊ฐ€๋Š” ๋‚ด์šฉ์€ ์ค„์„ ๋ฐ”๊พธ์ง€ ์•Š๊ณ  ๊ณ„์† ํ•œ ์ค„๋กœ ํ‘œ์‹œํ•œ๋‹ค.
pre ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ณต๋ฐฑ์„ ๊ทธ๋Œ€๋กœ ํ‘œ์‹œํ•˜๊ณ  ์˜์—ญ ๋„ˆ๋น„๋ฅผ ๋„˜์–ด๊ฐ€๋Š” ๋‚ด์šฉ์€ ์ค„์„ ๋ฐ”๊พธ์ง€ ์•Š๊ณ  ๊ณ„์† ํ•œ ์ค„๋กœ ํ‘œ์‹œํ•œ๋‹ค.
pre-line ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ณต๋ฐฑ์„ ํ•˜๋‚˜๋กœ ํ‘œ์‹œํ•˜๊ณ  ์˜์—ญ ๋„ˆ๋น„๋ฅผ ๋„˜์–ด๊ฐ€๋Š” ๋‚ด์šฉ์€ ์ž๋™์œผ๋กœ ์ค„์„ ๋ฐ”๊ฟ” ํ‘œ์‹œํ•œ๋‹ค.
pre-wrap ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ณต๋ฐฑ์„ ๊ทธ๋Œ€๋กœ ํ‘œ์‹œํ•˜๊ณ  ์˜์—ญ ๋„ˆ๋น„๋ฅผ ๋„˜์–ด๊ฐ€๋Š” ๋‚ด์šฉ์€ ์ž๋™์œผ๋กœ ์ค„์„ ๋ฐ”๊ฟ” ํ‘œ์‹œํ•œ๋‹ค.

 

 

6) ํ…์ŠคํŠธ ๊ฐ„๊ฒฉ ์กฐ์ ˆ - letter-spacing๊ณผ word-spacing

letter-spacing์†์„ฑ์€ ๋‚ฑ ๊ธ€์ž ์‚ฌ์ด ๊ฐ„๊ฒฉ์„ ์กฐ์ ˆํ•˜๊ณ , word-spacing์†์„ฑ์€ ๋‹จ์–ด์™€ ๋‹จ์–ด ์‚ฌ์ด ๊ฐ„๊ฒฉ์„ ์กฐ์ ˆํ•œ๋‹ค.

์„ ํƒ์ž { letter-spacing: ํฌ๊ธฐem}  //๋‚ฑ๊ธ€์ž ์ž๊ฐ„ ์กฐ์ ˆ
์„ ํƒ์ž { word-spacing: ํฌ๊ธฐem} //๋‹จ์–ด ์ž๊ฐ„ ์กฐ์ ˆ