๐Ÿ“

8. Text

ย 
ย 

1. line-height

๊ธ€์ž์˜ ๋†’์ด๋ฅผ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.
ย 
line-height์˜ ๋‹จ์œ„
  1. normal : ๊ธฐ๋ณธ ๊ฐ’ ์ž…๋‹ˆ๋‹ค. ํฐํŠธ์˜ font-family ์— ๋”ฐ๋ฅธ ๊ธ€์ž์˜ ๊ธฐ๋ณธ ๋†’์ด์ž…๋‹ˆ๋‹ค. (์‚ฌ์šฉํ•˜์‹œ๋Š” font-family์— ๋”ฐ๋ผ ๊ธฐ๋ณธ line-height ๊ฐ’์ด ๋‹ค๋ฅด๋‹ค๋Š”๊ฒƒ์— ์œ ์˜ํ•˜์„ธ์š”.)
  1. number : ์ˆซ์ž๋กœ ๊ฐ’์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 1์€ font-size ๊ฐ’ ๋งŒํผ์˜ ๊ธ€์ž ๋†’์ด๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. 2๋Š” font-size ๊ฐ’์˜ ๋‘ ๋ฐฐ๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์†Œ์ˆ˜์ ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  1. px, em, % : ํ•ด๋‹นํ•˜๋Š” ์œ ๋‹› ๋‹จ์œ„์— ๋งž์ถฐ ๊ธ€์ž์˜ ๋†’์ด๊ฐ€ ์„ค์ •๋ฉ๋‹ˆ๋‹ค.
<p>Hello World!</p>
/* line-height ๊ฐ’์„ ๋‹ค์–‘ํ•˜๊ฒŒ ์‚ฌ์šฉํ•ด๋ณด์‹œ๋ฉด์„œ ๊ฐ๊ฐ์˜ ํŠน์„ฑ์„ ํŒŒ์•…ํ•ด๋ณด์„ธ์š” */ p{ font-size:14px; background-color:black; color:white; line-height:normal; line-height:1; line-height:50%; line-height:14px; line-height:2em; }
ย 

2. letter-spacing

๊ธ€์ž ์‚ฌ์ด์˜ ๊ฐ„๊ฒฉ์„ ์กฐ์ ˆํ•ฉ๋‹ˆ๋‹ค.
ย 
letter-spacing์˜ ๋‹จ์œ„
  1. normal : ํ˜„์žฌ ํฐํŠธ์˜ ๊ธฐ๋ณธ ๊ฐ„๊ฒฉ์ž…๋‹ˆ๋‹ค.
  1. px, em : ๊ธฐ๋ณธ ๊ฐ„๊ฒฉ์— ์‚ฌ์šฉํ•˜๋Š” ์œ ๋‹› ๋‹จ์œ„๋งŒํผ ๊ฐ„๊ฒฉ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
<p>Hello World!</p>
/* letter-spacing ๊ฐ’์„ ๋‹ค์–‘ํ•˜๊ฒŒ ์‚ฌ์šฉํ•ด๋ณด์‹œ๋ฉด์„œ ๊ฐ๊ฐ์˜ ํŠน์„ฑ์„ ํŒŒ์•…ํ•ด๋ณด์„ธ์š” */ p{ letter-spacing:normal; letter-spacing:7px; letter-spacing:0.5em; letter-spacing:0.5px; font-size:14px; background-color:black; color:white; }
ย 

3. Text-align

๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ํ…์ŠคํŠธ ์™ผ์ชฝ ์ •๋ ฌ, ์˜ค๋ฅธ์ชฝ ์ •๋ ฌ, ๊ฐ€์šด๋ฐ ์ •๋ ฌ, ์–‘์ชฝ ์ •๋ ฌ์— ๋Œ€ํ•ด์„œ ๋ฐฐ์›Œ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ํ…์ŠคํŠธ ์ •๋ ฌ์ธ text-align๊ณผ ๊ด€๋ จ ์žˆ๋Š” ์†์„ฑ๊ฐ’์€ 4๊ฐ€์ง€๊ฐ€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.
Text-align
์†์„ฑ๊ฐ’
์˜๋ฏธ
๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ํ…์ŠคํŠธ๋ฅผ ์™ผ์ชฝ์— ์ •๋ ฌํ•ฉ๋‹ˆ๋‹ค.
ํ…์ŠคํŠธ๋ฅผ ์˜ค๋ฅธ์ชฝ์— ์ •๋ ฌํ•ฉ๋‹ˆ๋‹ค.
ํ…์ŠคํŠธ๋ฅผ ๊ฐ€์šด๋ฐ์— ์ •๋ ฌํ•ฉ๋‹ˆ๋‹ค.
ํ…์ŠคํŠธ๋ฅผ ์–‘์ชฝ์— ์ •๋ ฌํ•ฉ๋‹ˆ๋‹ค.
์ดํ•ด๋ฅผ ๋•๊ธฐ ์œ„ํ•ด์„œ ๊ฐ„๋‹จํ•œ ์˜ˆ์ œ๋ฅผ ์ž‘์„ฑํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋จผ์ € left, right, center์— ๋Œ€ํ•œ ๊ฐ„๋‹จํ•œ ์˜ˆ์ œ์ž…๋‹ˆ๋‹ค.
<!DOCYPE html> <html> <head> <title>ํ…์ŠคํŠธ ์ •๋ ฌ</title> <style> .text_center{ text-align: center; } .text_left{ text-align: left; } .text_right{ text-align: right; } </style> </head> <body> <div class="text_left"> <span>์™ผ์ชฝ ์ •๋ ฌ</span> </div> <div class ="text_right"> <span>์˜ค๋ฅธ์ชฝ ์ •๋ ฌ</span> </div> <div class="text_center"> <span>๊ฐ€์šด๋ฐ ์ •๋ ฌ</span> </div> </body> </html>
notion imagenotion image
์œ„์™€ ๊ฐ™์ด ์•„์ฃผ ๊ฐ„๋‹จํ•œ ์ •๋ ฌ ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•ด๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋‹ค์Œ์€ ์–‘์ชฝ ์ •๋ ฌ์— ๋Œ€ํ•œ ์ฝ”๋“œ์™€ ๊ฒฐ๊ณผ์ž…๋‹ˆ๋‹ค. ์–‘์ชฝ ์ •๋ ฌ์€ ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๋„๋ก ์–‘์ชฝ ์ •๋ ฌ ๊ธฐ๋Šฅ์„ ์ฃผ์ง€ ์•Š์•˜์„ ๋•Œ์™€ ์คฌ์„ ๋•Œ๋ฅผ ๋น„๊ตํ•˜์—ฌ ๋ณด์—ฌ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ํ™•์‹คํžˆ ๋น„๊ตํ•˜๊ธฐ ์œ„ํ•ด์„œ ํ…์ŠคํŠธ ๊ธธ์ด๊ฐ€ ์ถฉ๋ถ„ํžˆ ๊ธด ์• ๊ตญ๊ฐ€ 1์ ˆ ๊ฐ€์‚ฌ๋ฅผ ์ด์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค!
<!DOCYPE html> <html> <head> <title>ํ…์ŠคํŠธ ์ •๋ ฌ</title> <style> .text_initial{ text-align: initial; } .text_justify{ text-align: justify; } </style> </head> <body> <div class="text_initial"> <span>๋™ํ•ด๋ฌผ๊ณผ ๋ฐฑ๋‘์‚ฐ์ด ๋งˆ๋ฅด๊ณ  ๋‹ณ๋„๋ก ํ•˜๋Š๋‹˜์ด ๋ณด์šฐํ•˜์‚ฌ ์šฐ๋ฆฌ๋‚˜๋ผ ๋งŒ์„ธ ๋ฌด๊ถํ™” ์‚ผ์ฒœ๋ฆฌ ํ™”๋ ค ๊ฐ•์‚ฐ ๋Œ€ํ•œ ์‚ฌ๋žŒ ๋Œ€ํ•œ์œผ๋กœ ๊ธธ์ด ๋ณด์ „ํ•˜์„ธ</span> </div> <br> <div class="text_justify"> <span>๋™ํ•ด๋ฌผ๊ณผ ๋ฐฑ๋‘์‚ฐ์ด ๋งˆ๋ฅด๊ณ  ๋‹ณ๋„๋ก ํ•˜๋Š๋‹˜์ด ๋ณด์šฐํ•˜์‚ฌ ์šฐ๋ฆฌ๋‚˜๋ผ ๋งŒ์„ธ ๋ฌด๊ถํ™” ์‚ผ์ฒœ๋ฆฌ ํ™”๋ ค ๊ฐ•์‚ฐ ๋Œ€ํ•œ ์‚ฌ๋žŒ ๋Œ€ํ•œ์œผ๋กœ ๊ธธ์ด ๋ณด์ „ํ•˜์„ธ</span> </div> </body> </html>
notion imagenotion image
์˜ค๋ฅธ์ชฝ ๋์— '๋งŒ'๋ถ€๋ถ„์„ ๋ณด์‹œ๋ฉด ์–‘์ชฝ ์ •๋ ฌ์„ ํ•œ ๊ฒฝ์šฐ๋Š” ์™ผ์ชฝ๊ณผ ์˜ค๋ฅธ์ชฝ ์—ฌ๋ฐฑ์˜ ํฌ๊ธฐ๋ฅผ ๋งž์ถฐ์ฃผ๊ธฐ ์œ„ํ•ด์„œ ๊ธฐ์กด ์ •๋ ฌ๊ณผ ๋‹ค๋ฅธ ๋ชจ์Šต์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์œ„์™€ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ ๊ฐ€๋กœ ์ •๋ ฌ์„ ํ•˜๋ฉฐ ์„ธ๋กœ ์ •๋ ฌ์„ ํ•˜๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ padding, margin ์†์„ฑ์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ์‹œ๋กœ ์ฒซ ๋ฒˆ์งธ ์˜ˆ์ œ .text_center ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.
.text_center{ text-align: center; padding 10px 0px; }
์œ„์™€ ๊ฐ™์€ ๋ฐฉ๋ฒ•์œผ๋กœ ๊ฐ€๋กœ ์ •๋ ฌ์„ ํ•˜๋ฉฐ ์„ธ๋กœ ์ •๋ ฌ์„ ํ•˜๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ padding, margin ์†์„ฑ์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.
padding ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ๊ธฐ์กด์˜ ๊ธ€์ž ์œ„์น˜๋ณด๋‹ค ๋” ์•„๋ž˜์ชฝ์œผ๋กœ ๋‚ด๋ ค๊ฐ„ ๊ฒฐ๊ณผ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
text_center{ text-align: center; margin: 10px 0px; }
๋น„์Šทํ•œ ๋ฐฉ์‹์œผ๋กœ margin๋„ ์„ธ๋กœ ์†์„ฑ์„ ์„ค์ •ํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์‹ ์ด ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•˜๋Š” ๋†’์ด์— ๋งž๊ฒŒ ์„ค์ •์„ ์ฃผ์–ด์„œ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.
ย 

4. text-indent

ํ…์ŠคํŠธ ๋ผ์ธ์—์„œ ํ…์ŠคํŠธ๊ฐ€ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์˜ ๋นˆ ๊ณต๊ฐ„์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‰ฝ๊ฒŒ ๋งํ•ด ๋“ค์—ฌ์“ฐ๊ธฐ ๊ณต๊ฐ„ ์„ค์ •์ž…๋‹ˆ๋‹ค.
ย 
text-indent์˜ ๋‹จ์œ„
  1. mm, cm : ๋ฐ€๋ฆฌ๋ฏธํ„ฐ, ์„ผํ‹ฐ๋ฏธํ„ฐ ๋‹จ์œ„๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  1. px, em, % : ๊ธฐ๋ณธ ๊ฐ„๊ฒฉ์— ์‚ฌ์šฉํ•˜๋Š” ์œ ๋‹› ๋‹จ์œ„๋งŒํผ ๊ฐ„๊ฒฉ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
<p>Hello World!</p>
p{ text-indent:5em; text-indent:70px; text-indent:15%; /* %๋Š” ์š”์†Œ์˜ ๋„“์ด์— ๋น„๋ก€ํ•ฉ๋‹ˆ๋‹ค. */ text-indent:1mm; text-indent:5cm; font-size:14px; background-color:black; color:white; }
ย 

5. text-decoration

ํ…์ŠคํŠธ์— ๋ถ™๋Š” ๋ผ์ธ์„ ๊พธ๋ฉฐ์ฃผ๋Š” ์†์„ฑ์ž…๋‹ˆ๋‹ค.
ํ…์ŠคํŠธ์˜ ์ƒ๋‹จ, ํ•˜๋‹จ์— ๋ผ์ธ์„ ๊ทธ๋ ค์ค„ ์ˆ˜ ์žˆ๊ณ , ๋ผ์ธ์˜ ์ข…๋ฅ˜์™€ ์ƒ‰์ƒ๋„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
p{ text-decoration: none; text-decoration: underline dotted; text-decoration: underline dotted red; text-decoration: green wavy underline; text-decoration: underline overline #FF3028; }
ย 
ํ•˜์ง€๋งŒ ๊ธ€์”จ์˜ font-family, ํ…์ŠคํŠธ์˜ ํ˜•ํƒœ์— ๋”ฐ๋ผ ๋ผ์ธ์ด ์ž˜๋ฆฌ๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์Šคํƒ€์ผ๋ง์˜ ์šฉ๋„๋กœ๋Š” ์ž˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
notion imagenotion image
๋Œ€์‹  <a> ํƒœ๊ทธ์˜ ๊ธฐ๋ณธ ์Šคํƒ€์ผ์„ ์ œ๊ฑฐํ• ๋•Œ ๊ฐ€์žฅ ์ž์ฃผ ์“ฐ์ด๋Š” ์†์„ฑ์ž…๋‹ˆ๋‹ค.
<style> a { text-decoration:none; } </style> <a href="https://www.likelion.net/">Hello lion!</a>
ย 

๋ง์ค„์ž„('...'ํ‘œ์‹œ) ๊ตฌํ˜„ํ•ด๋ณด๊ธฐ!

<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nulla, ad, autem quaerat sed impedit cupiditate tenetur recusandae facere, alias ab nihil nisi eligendi eaque ea molestiae dolore accusantium repellat maiores?</p>
/* ํ•œ ์ค„ ๋ง์ค„์ž„ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค. */ p { width:300px; /* p ํƒœ๊ทธ์˜ ํฌ๊ธฐ๋ฅผ ์ œํ•œํ•ฉ๋‹ˆ๋‹ค. */ overflow:hidden; /* ์š”์†Œ๋ฅผ ๋„˜์–ด๊ฐ€๋Š” ์ปจํ…์ธ ๋ฅผ ์ˆจ๊น๋‹ˆ๋‹ค. */ /* ํ…์ŠคํŠธ์˜ ๊ณต๋ฐฑ์„ ๋งŒ๋‚ฌ์„๋•Œ ์ค„๋ฐ”๊ฟˆ์„ ํ•ด์ค„์ง€ ๋ง์ง€ ์„ค์ •ํ•˜๋Š” ์†์„ฑ์ž…๋‹ˆ๋‹ค. nowrap์€ ๊ณต๋ฐฑ์„ ๋งŒ๋‚˜๋„ ์ค„๋ฐ”๊ฟˆํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.*/ white-space:nowrap; text-overflow:ellipsis; /* ์š”์†Œ์˜ ํฌ๊ธฐ๋ฅผ ๋„˜์นœ ํ…์ŠคํŠธ๋ฅผ ๋ง์ค„์ž„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. */ }
/* ์—ฌ๋Ÿฌ์ค„ ๋ง์ค„์ž„ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค. */ /* -webkit-box, -webkit-box-orient ์†์„ฑ์€ ์›นํ‘œ์ค€ ์†์„ฑ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์•ž์œผ๋กœ ์‚ญ์ œ๋˜๊ฑฐ๋‚˜ ๊ธฐ๋Šฅ์ด ๋ณ€๊ฒฝ๋  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ฃผ์˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. */ p{ overflow: hidden; /* ์ž์‹์š”์†Œ๋“ค์˜ ๋ฐฐ์น˜๋ฅผ ์ง€์ •ํ•˜๋Š” ์†์„ฑ์ž…๋‹ˆ๋‹ค. flex์˜ ์˜ˆ์ „ ๋ฒ„์ „์ž…๋‹ˆ๋‹ค. */ display:-webkit-box; -webkit-line-clamp: 2; /* ๋ธ”๋ก ์ปจํ…์ธ ์˜ ๋ผ์ธ ์ˆ˜๋ฅผ ์ œํ•œํ•˜๋Š” ์†์„ฑ์ž…๋‹ˆ๋‹ค.*/ /* ์ž์‹์š”์†Œ๋“ค์˜ ๋ฐฐ์น˜๋ฅผ ์ˆ˜์ง์œผ๋กœ ๋งŒ๋“œ๋Š” ์†์„ฑ์ž…๋‹ˆ๋‹ค. flex-direction์˜ ์˜ˆ์ „ ๋ฒ„์ „์ž…๋‹ˆ๋‹ค. */ -webkit-box-orient: vertical; }