Text

1. ๊ฐœ์š”

ํ…์ŠคํŠธ ์Šคํƒ€์ผ์€ ์‚ฌ์šฉํ•˜๋Š” ๊ธ€์ž์˜ ๋ชจ์–‘์ƒˆ๋ฅผ ์ง€์ •ํ•˜๋Š” ๊ธ€๊ผด ์Šคํƒ€์ผ๊ณผ ์›น ๋ฌธ์„œ์— ํ‘œ์‹œ๋˜๋Š” ํ…์ŠคํŠธ๋ฅผ ์ง€์ •ํ•˜๋Š” ๋ฌธ๋‹จ ์Šคํƒ€์ผ์ด ์žˆ๋‹ค.


2. line-height ํ”„๋กœํผํ‹ฐ

ํ…์ŠคํŠธ์˜ ๋†’์ด๋ฅผ ์ง€์ •ํ•œ๋‹ค. ํ•œ ๋ฌธ๋‹จ์ด ๋‘ ์ค„์ด ๋„˜์œผ๋ฉด ์ค„ ๊ฐ„๊ฒฉ์ด ์ƒ๊ธด๋‹ค. ์ค„ ๊ฐ„๊ฒฉ์ด ๋„ˆ๋ฌด ์ข๊ฑฐ๋‚˜ ๋„“์œผ๋ฉด ๊ฐ€๋…์„ฑ์ด ๋–จ์–ด์ง„๋‹ค. ์ด๋•Œ line-height ์†์„ฑ์„ ์ด์šฉํ•˜๋ฉด ์ค„ ๊ฐ„๊ฒฉ์„ ์›ํ•˜๋Š” ๋งŒํผ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ๋‹ค.

<!DOCTYPE html>
<html>
  <head>
    <style>
      .small {
        line-height: 70%;
      }
      .large {
        line-height: 1.5;
      }
      .x-large {
        line-height: 3;
      }
    </style>
  </head>
  <body>
    <p>
      ๊ธฐ๋ณธ ์ค„ ๊ฐ„๊ฒฉ<br />
      ๊ธฐ๋ณธ ์ค„ ๊ฐ„๊ฒฉ<br />
    </p>
    <p class="small">
      ์ข์€ ์ค„ ๊ฐ„๊ฒฉ<br />
      ์ข์€ ์ค„ ๊ฐ„๊ฒฉ<br />
      line-height: 70%
    </p>
    <p class="large">
      ํฐ ์ค„ ๊ฐ„๊ฒฉ<br />
      ํฐ ์ค„ ๊ฐ„๊ฒฉ<br />
      line-height: 1.5
    </p>
    <p class="x-large">
      ๋งค์šฐ ํฐ ์ค„ ๊ฐ„๊ฒฉ<br />
      ๋งค์šฐ ํฐ ์ค„ ๊ฐ„๊ฒฉ<br />
      line-height: 3
    </p>
  </body>
</html>
line-height

๋‹ค์Œ์€ ์ˆ˜์ง ์ค‘์–‘ ์ •๋ ฌ ์˜ˆ์ œ์ด๋‹ค. a์š”์†Œ์˜ line-height ๊ฐ’๊ณผ a์š”์†Œ๋ฅผ ๊ฐ์‹ธ๋Š” div ์š”์†Œ์˜ height ๊ฐ’์„ ์ผ์น˜์‹œํ‚จ๋‹ค.

line-height2

3. letter-spacing ํ”„๋กœํผํ‹ฐ

๊ธ€์ž ์‚ฌ์ด์˜ ๊ฐ„๊ฒฉ์„ ์ง€์ •ํ•œ๋‹ค.

letter-spacing

4. text-align ํ”„๋กœํผํ‹ฐ

ํ…์ŠคํŠธ์˜ ์ˆ˜ํ‰ ์ •๋ ฌ์„ ์ •์˜ํ•œ๋‹ค. ํ•œ๊ธ€ ๋ฌธ์„œ์—์„œ ํ”ํžˆ ์‚ฌ์šฉํ•˜๋Š” ์™ผ์ชฝ ์ •๋ ฌ, ์˜ค๋ฅธ์ชฝ ์ •๋ ฌ, ์–‘์ชฝ ์ •๋ ฌ, ๊ฐ€์šด๋ฐ ์ •๋ ฌ ๋“ฑ์„ ์›น ๋ฌธ์„œ์—์„œ๋„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

์•„๋ž˜์˜ ํ‘œ๋Š” text-align์˜ ํ”„๋กœํผํ‹ฐ๊ฐ’์ด๋‹ค.

์ข…๋ฅ˜
์„ค๋ช…

start

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

end

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

left

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

right

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

center

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

justify

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

match-parent

๋ถ€๋ชจ ์š”์†Œ๋ฅผ ๋”ฐ๋ผ ๋ฌธ๋‹จ์„ ์ •๋ ฌํ•œ๋‹ค.

text-align

5. text-decoration ํ”„๋กœํผํ‹ฐ

text-decoration ํ”„๋กœํผํ‹ฐ๋Š” ํ…์ŠคํŠธ์— ๋ฐ‘์ค„์„ ๊ธ‹๊ฑฐ๋‚˜ ์ทจ์†Œ์„ ์„ ํ‘œ์‹œํ•œ๋‹ค. ๋งํฌ์˜ underline๋ฅผ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ํ…์ŠคํŠธ์— underline, overline, line-through๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜๋„ ์žˆ๋‹ค.

text-decoration

6. white-space ํ”„๋กœํผํ‹ฐ

white space๋Š” ๊ณต๋ฐฑ(space), ๋“ค์—ฌ์“ฐ๊ธฐ(tab), ์ค„๋ฐ”๊ฟˆ(line break)์„ ์˜๋ฏธํ•œ๋‹ค. html์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์—ฐ์†๋œ ๊ณต๋ฐฑ, ๋“ค์—ฌ์“ฐ๊ธฐ๋Š” 1๋ฒˆ๋งŒ ์‹คํ–‰๋˜๋ฉฐ ์ค„๋ฐ”๊ฟˆ์€ ๋ฌด์‹œ๋œ๋‹ค. ๋˜ํ•œ ํ…์ŠคํŠธ๋Š” ๋ถ€๋ชจ์˜ ๊ฐ€๋กœ ์˜์—ญ์„ ๋ฒ—์–ด๋‚˜์ง€ ์•Š๊ณ  ์ž๋™ ์ค„๋ฐ”๊ฟˆ(wrap)๋œ๋‹ค. white-space ํ”„๋กœํผํ‹ฐ๋Š” ์ด๋Ÿฌํ•œ ๊ธฐ๋ณธ ๋™์ž‘์„ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœํผํ‹ฐ๋‹ค.

ํ”„๋กœํผํ‹ฐ
line break
space/tab
wrapping(์ž๋™์ค„๋ฐ”๊ฟˆ)

normal

๋ฌด์‹œ

1๋ฒˆ๋งŒ ๋ฐ˜์˜

O

nowrap

๋ฌด์‹œ

1๋ฒˆ๋งŒ ๋ฐ˜์˜

X

pre

๋ฐ˜์˜

๊ทธ๋Œ€๋กœ ๋ฐ˜์˜

X

pre-wrap

๋ฐ˜์˜

๊ทธ๋Œ€๋กœ ๋ฐ˜์˜

O

pre-line

๋ฐ˜์˜

1๋ฒˆ๋งŒ ๋ฐ˜์˜

O

white-space

7. text-overflow ํ”„๋กœํผํ‹ฐ

๋ถ€๋ชจ ์˜์—ฌ๊ธใ„น ๋ฒ—์–ด๋‚œ wrapping(์ž๋™์ค„๋ฐ”๊ฟˆ)์ด ๋˜์ง€ ์•Š์€ ํ…์ŠคํŠธ์˜ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•์„ ์ •์˜ํ•œ๋‹ค.

  • ์กฐ๊ฑด

    • width ํ”„๋กœํผํ‹ฐ๊ฐ€ ์ง€์ •๋˜์–ด ์žˆ์–ด์•ผ ํ•œ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ block๋ ˆ๋ฒจ ์š”์†Œ๋กœ ๋ณ€๊ฒฝํ•ด์•ผ ํ•œ๋‹ค.

    • ์ž๋™ ์ค„๋ฐ”๊ฟˆ์„ ๋ฐฉ์ง€ํ•˜๋ ค๋ฉด white-space ํ”„๋กœํผํ‹ฐ๋ฅผ nowrap์œผ๋กœ ์„ค์ •ํ•œ๋‹ค.

    • overflow ํ”„๋กœํผํ‹ฐ์— ๋ฐ˜๋“œ์‹œ visible ์ด์™ธ์˜ ๊ฐ’์ด ์ง€์ •๋˜์–ด ์žˆ์–ด์•ผ ํ•œ๋‹ค.

์•„๋ž˜๋Š” text-overflow ํ”„๋กœํผํ‹ฐ์— ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋Š” ํ”„๋กœํผํ‹ฐ ๊ฐ’์ด๋‹ค.

ํ”„๋กœํผํ‹ฐ ๊ฐ’
์„ค๋ช…

clip

์˜์—ญ์„ ๋ฒ—์–ด๋‚œ ํ…์ŠคํŠธ๋ฅผ ํ‘œ์‹œํ•˜์ง€ ์•Š๋Š”๋‹ค.(๊ธฐ๋ณธ๊ฐ’)

ellipsis

์˜์—ญ์„ ๋ฒ—์–ด๋‚œ ํ…์ŠคํŠธ๋ฅผ ์ž˜๋ผ๋‚ด์–ด ๋ณด์ด์ง€ ์•Š๊ฒŒ ํ•˜๊ณ  ๋ง์ค„์ž„ํ‘œ(...)๋ฅผ ํ‘œ์‹œํžŒ๋‹ค.

text-overflow

8. word-wrap ํ”„๋กœํผํ‹ฐ

ํ•œ ๋‹จ์–ด์˜ ๊ธธ์ด๊ฐ€ ๊ธธ์–ด์„œ ๋ถ€๋ชจ ์˜์—ญ์„ ๋ฒ—์–ด๋‚œ ํ…์ŠคํŠธ์˜ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•์„ ์ •์˜ํ•œ๋‹ค.

์‚ฌ์šฉ๋ฒ• word-wrap: break-word;


9. word-break ํ”„๋กœํผํ‹ฐ

word-wrap ํ”„๋กœํผํ‹ฐ์™€ ๊ฐ™์ด ํ•œ ๋‹จ์–ด์˜ ๊ธธ์ด๊ฐ€ ๊ธธ์–ด์„œ ๋ถ€๋ชจ ์˜์—ญ์„ ๋ฒ—์–ด๋‚œ ํ…์ŠคํŠธ์˜ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•์„ ์ •์˜ํ•œ๋‹ค. word-wrap ํ”„๋กœํผํ‹ฐ ๊ฒฝ์šฐ ๋‹จ์–ด๋ฅผ ์–ด๋А ์ •๋„๋Š” ๊ณ ๋ คํ•˜์—ฌ ๊ฐœํ–‰ํ•˜์ง€๋งŒ word-break: break-all;๋Š” ๋‹จ์–ด๋ฅผ ๊ณ ๋ คํ•˜์ง€ ์•Š๊ณ  ๋ถ€๋ชจ ์˜์—ญ์— ๋งž์ถ”์–ด ๊ฐ•์ œ ๊ฐœํ–‰ํ•œ๋‹ค.

์‚ฌ์šฉ๋ฒ• word-break: break-all;

word-break

10. text-transform ํ”„๋กœํผํ‹ฐ

์˜๋ฌธ์ž๋ฅผ ํ‘œ๊ธฐํ•  ๋•Œ ํ…์ŠคํŠธ์˜ ๋Œ€์†Œ ๋ฌธ์ž๋ฅผ ์›ํ•˜๋Š” ๋Œ€๋กœ ๋ฐ”๊ฟ€ ๋•Œ text-transform ํ”„๋กœํผํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ํ•œ๊ธ€์—๋Š” ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š๊ณ  ์˜๋ฌธ์ž์—๋งŒ ์ ์šฉ๋œ๋‹ค.

์•„๋ž˜๋Š” text-transform ํ”„๋กœํผํ‹ฐ๊ฐ’์ด๋‹ค.

์ข…๋ฅ˜
์„ค๋ช…

capitalize

๊ฐ ๋‹จ์–ด์˜ ์ฒซ ๋ฒˆ์งธ ๊ธ€์ž๋ฅผ ๋Œ€๋ฌธ์ž๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค.

uppercase

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

lowercase

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

text-transform

11. Conclusion

text๊ด€๋ จ ํ”„๋กœํผํ‹ฐ๋„ ๋งŽ์ด ์‚ฌ์šฉ์„ ํ–ˆ์ง€๋งŒ white-space, text-overflow, word-wrap, word-break ํ”„๋กœํผํ‹ฐ๋Š” ํ‹ฐ์ฒ˜์บ”์„ ๋งŒ๋“ค ๋•Œ๋งŒ ์‚ฌ์šฉํ•˜์—ฌ ์ต์ˆ™ํ•˜์ง€ ์•Š๋Š” ํ”„๋กœํผํ‹ฐ์ด๋‹ค. ๊ทธ๋งŒํผ ๋‹ค๋ฅธ ํ”„๋กœํผํ„ฐ์— ๋น„ํ•ด ๋น„์ค‘์ด ๋–จ์–ด์ง€๋Š” ๊ฑฐ ๊ฐ™๋‹ค. ํ•˜์ง€๋งŒ ์›น ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค๋ฉด์„œ ํ•„์š”ํ•œ ์ƒํ™ฉ์ด ์˜ฌ ์ˆ˜ ์žˆ๊ธฐ์— ํ•ด๋‹น ํ”„๋กœํผํ‹ฐ์˜ ํŠน์ง•์„ ์ž˜ ์•Œ์•„๋‘๊ณ  ์žˆ์ž.


์ฐธ๊ณ 

poiemaweb 2-7 ํฐํŠธ์™€ ํ…์ŠคํŠธarrow-up-right ๋„์„œ - HTML + CSS + ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์›น ํ‘œ์ค€์˜ ์ •์„


๐Ÿ‘†

๐Ÿ“… 2022-07-19

Last updated