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

๐Ÿ’ปWEB FrontEnd/CSS3

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

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

 

๋ชฉ์ฐจ

  • 1) ๊ธ€์ž ์“ฐ๊ธฐ ๋ฐฉํ–ฅ ์ง€์ • - direction
  • 2) ํ…์ŠคํŠธ ์ •๋ ฌ - text-align
  • 3) ์ •๋ ฌ ์‹œ ๊ณต๋ฐฑ ์กฐ์ ˆ - text-justify
  • 4) ํ…์ŠคํŠธ ๋“ค์—ฌ ์“ฐ๊ธฐ - text-indent
  • 5) ์ค„ ๊ฐ„๊ฒฉ ์กฐ์ ˆ - line-height
  • 6) ๋„˜์น˜๋Š” ํ…์ŠคํŠธ ํ‘œ๊ธฐํ•˜๊ธฐ - text-overflos

 

๋ฌธ๋‹จ ์Šคํƒ€์ผ

1) ๊ธ€์ž ์“ฐ๊ธฐ ๋ฐฉํ–ฅ ์ง€์ • - direction

์„ ํƒ์ž { direction: ltr ๋˜๋Š” rtl}
//ltr : left to right
//rtl : right to left

 

 

2) ํ…์ŠคํŠธ ์ •๋ ฌ - text-align

์„ ํƒ์ž { text-align: ์†์„ฑ ๊ฐ’ }
์†์„ฑ ๊ฐ’ ์„ค๋ช…
start, end ํ˜„์žฌ ํ…์ŠคํŠธ ์ค„์˜ ์‹œ์ž‘, ๋ ์œ„์น˜์— ๋งž์ถ”์–ด ๋ฌธ๋‹จ์„ ์ •๋ ฌํ•œ๋‹ค.
left, right, center ์™ผ์ชฝ, ์˜ค๋ฅธ์ชฝ, ๊ฐ€์šด๋ฐ์— ๋งž์ถ”์–ด ๋ฌธ๋‹จ์„ ์ •๋ ฌํ•œ๋‹ค.
justify ์–‘์ชฝ์— ๋งž์ถ”์–ด ๋ฌธ๋‹จ์„ ์ •๋ ฌํ•œ๋‹ค.
match-parent ๋ถ€๋ชจ ์š”์†Œ๋ฅผ ๋”ฐ๋ผ ๋ฌธ๋‹จ์„ ์ •๋ ฌํ•œ๋‹ค.

 

 

3) ์ •๋ ฌ ์‹œ ๊ณต๋ฐฑ ์กฐ์ ˆ - text-justify

text-align์†์„ฑ ๊ฐ’์ด justify์ผ ๊ฒฝ์šฐ, ์–‘์ชฝ ๋์— ๋งž์ถ”๊ธฐ ๋•Œ๋ฌธ์— ๊ธ€์ž์™€ ๋‹จ์–ด ์‚ฌ์ด ๊ฐ„๊ฒฉ์ด ์–ด์ƒ‰ํ•˜๊ฒŒ ๋ฒŒ์–ด์งˆ ์ˆ˜ ์žˆ๋Š”๋ฐ, text-justify์†์„ฑ์„ ์ด์šฉํ•ด ๊ทธ ๊ฐ„๊ฒฉ์„ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ๋‹ค.

์„ ํƒ์ž { text-justify: ์†์„ฑ ๊ฐ’ }
์†์„ฑ ๊ฐ’ ์„ค๋ช…
auto ์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ž๋™์œผ๋กœ ์ง€์ •ํ•œ๋‹ค.
none ์ •๋ ฌํ•˜์ง€ ์•Š๋Š”๋‹ค.
inter-word ๋‹จ์–ด ์‚ฌ์ด์˜ ๊ณต๋ฐฑ์„ ์กฐ์ ˆํ•ด ์ •๋ ฌํ•œ๋‹ค.
distribute ์ธ์ ‘ํ•œ ๊ธ€์ž ์‚ฌ์ด์˜ ๊ณต๋ฐฑ์„ ๋˜‘๊ฐ™์ด ๋งž์ถ”์–ด ์ •๋ ฌํ•œ๋‹ค.

 

 

4) ํ…์ŠคํŠธ ๋“ค์—ฌ ์“ฐ๊ธฐ - text-indent

์„ ํƒ์ž { text-indent: ์†์„ฑ ๊ฐ’ }
์†์„ฑ ๊ฐ’ ์„ค๋ช…
ํฌ๊ธฐ+๋‹จ์œ„ ๋“ค์—ฌ ์“ธ ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•œ๋‹ค. ์Œ์ˆ˜ ๊ฐ’๋„ ์‚ฌ์šฉ๊ฐ€๋Šฅ
๋ฐฑ๋ถ„์œจ ๋ถ€๋ชจ ์š”์†Œ์˜ ๋„ˆ๋น„๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ƒ๋Œ€์  ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•œ๋‹ค.

 

 

5) ์ค„ ๊ฐ„๊ฒฉ ์กฐ์ ˆ - line-height

์„ ํƒ์ž { line-height: normal ๋˜๋Š” ์ˆซ์ž ๋˜๋Š” ํฌ๊ธฐ ๋˜๋Š” ๋ฐฑ๋ถ„์œจ ๋˜๋Š” inherit }

 

 

6) ๋„˜์น˜๋Š” ํ…์ŠคํŠธ ํ‘œ๊ธฐํ•˜๊ธฐ - text-overflow

  • white-space: nowrap์œผ๋กœ ์ง€์ •ํ•ด ์ค„ ๋ฐ”๊ฟˆ์„ ํ•˜์ง€ ์•Š์„ ๋•Œ์— ํ…์ŠคํŠธ๊ฐ€ ๊ธฐ์ค€์„ ์„ ๋ฒ—์–ด๋‚˜ ๋„˜์น  ์ˆ˜ ์žˆ๋Š”๋ฐ, ๋„˜์น˜๋Š” ํ…์ŠคํŠธ๋ฅผ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ•  ๊ฒƒ์ธ์ง€ ์ง€์ •ํ•ด์ฃผ๋Š” ์†์„ฑ์ด text-overflow์†์„ฑ์ด๋‹ค.
  • ๋‹ค๋งŒ, text-overflow์†์„ฑ์€ ํ•ด๋‹น ์š”์†Œ์—์„œ overflow์†์„ฑ ๊ฐ’์ด hidden์ด๊ฑฐ๋‚˜ scroll,auto์ด๋ฉด์„œ white-space:nowrap์†์„ฑ์„ ํ•จ๊ป˜ ์ ์šฉํ–ˆ์„ ๊ฒฝ์šฐ์—๋งŒ ์ ์šฉ๋œ๋‹ค.
์„ ํƒ์ž { text-overflow: ์†์„ฑ ๊ฐ’ }
์†์„ฑ ๊ฐ’ ์„ค๋ช…
clip ๋„˜์น˜๋Š” ํ…์ŠคํŠธ๋ฅผ ์ž๋ฅธ๋‹ค.
ellipsis ๋ง ์ค„์ž„ํ‘œ(...)๋กœ ์ž˜๋ฆฐ ํ…์ŠคํŠธ๊ฐ€ ์žˆ๋‹ค๊ณ  ํ‘œ์‹œํ•œ๋‹ค.