rigood

[CSS] word-wrap, overflow-wrap, word-break ์ฐจ์ด์  ๋ณธ๋ฌธ

๐ŸŽจ ํ”„๋ก ํŠธ์—”๋“œ/html & css

[CSS] word-wrap, overflow-wrap, word-break ์ฐจ์ด์ 

rigood 2023. 6. 6. 14:21

1. ์–ธ์–ด๋ณ„ ์ค„๋ฐ”๊ฟˆ(๊ฐ•์ œ๊ฐœํ–‰) ๊ธฐ์ค€

 

- ํ•œ๊ตญ์–ด: ๊ธ€์ž ๊ธฐ์ค€์œผ๋กœ ๊ฐ•์ œ ์ค„๋ฐ”๊ฟˆ (๊ธ€์ž ๊ธฐ์ค€)

 

- ์˜์–ด: ๋‹จ์–ด/๊ณต๋ฐฑ/๋ฌผ์Œํ‘œ(?)/ํ•˜์ดํ”ˆ(-) ๊ธฐ์ค€์œผ๋กœ ๊ฐ•์ œ ์ค„๋ฐ”๊ฟˆ

 

2. overflow-wrap ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ ๋์„ ๋•Œ ์ค„๋ฐ”๊ฟˆ ์–ด๋–ป๊ฒŒ ํ• ์ง€??

โ€ป ์šฉ์–ด๊ฐ€ word-wrap์—์„œ overflow-wrap์œผ๋กœ ๋ฐ”๋€œ

 

ํ…์ŠคํŠธ๊ฐ€ ๋ฐ•์Šค ๋„ˆ๋น„๋ฅผ ์ดˆ๊ณผํ•  ๋•Œ(=overflow) ์ค„๋ฐ”๊ฟˆ์„ ์–ด๋–ป๊ฒŒ ํ•  ์ง€ ์ •ํ•˜๋Š” ์†์„ฑ

(width ๊ฐ’์ด ์žˆ์„ ๋•Œ์—๋งŒ ํ•ด๋‹น)

 

CJK ์–ธ์–ด(Chinese, Japanese, Korean)๋Š” ๊ธ€์ž๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ค„๋ฐ”๊ฟˆ์„ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ…์ŠคํŠธ๊ฐ€ ๋ฐ•์Šค ๋„ˆ๋น„๋ฅผ ์ดˆ๊ณผํ•˜๋ฉด ๋ฌด์กฐ๊ฑด ์ค„๋ฐ”๊ฟˆ์ด ๋˜์ง€๋งŒ, ์˜์–ด๋Š” ๋‹จ์–ด๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ค„๋ฐ”๊ฟˆ์„ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์•„์ฃผ ๊ธด ๋‹จ์–ด๋Š” ๋ฐ•์Šค๋ฅผ ์ดˆ๊ณผํ•ด๋ฒ„๋ฆฐ๋‹ค.

 

overflow-wrap: normal;
์–ธ์–ด๋ณ„ ํŠน์„ฑ์— ๋”ฐ๋ผ ๋‹ค๋ฅด๋‹ค.
- ํ•œ๊ตญ์–ด๋Š” ๊ธ€์ž ๊ธฐ์ค€์œผ๋กœ ์ค„๋ฐ”๊ฟˆ
- ์˜์–ด๋Š” ๋‹จ์–ด ๊ธฐ์ค€์œผ๋กœ ์ค„๋ฐ”๊ฟˆ (์—ฐ์†๋œ ๋ฌธ์ž๋Š” ์ค„๋ฐ”๊ฟˆ ์•ˆ๋จ)

overflow-wrap: break-word;
๊ธ€์ž ๊ธฐ์ค€์œผ๋กœ ๊ฐ•์ œ ์ค„๋ฐ”๊ฟˆ
โ€ป ํ•œ๊ตญ์–ด๋Š” ์›๋ž˜๋ถ€ํ„ฐ ๊ธ€์ž ๊ธฐ์ค€์œผ๋กœ ์ค„๋ฐ”๊ฟˆ์ด ๋˜๋‹ˆ๊นŒ, ๊ตณ์ด ์ด ์†์„ฑ์„ ์‚ฌ์šฉํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค.

 

3. word-break ์ค„๋ฐ”๊ฟˆ์„ ์–ด๋–ป๊ฒŒ ํ•  ์ง€??

word-break: normal; 
(๊ธฐ๋ณธ๊ฐ’) ์˜์–ด๋Š” ๋‹จ์–ด ๊ธฐ์ค€์œผ๋กœ, ํ•œ๊ตญ์–ด๋Š” ๊ธ€์ž ๊ธฐ์ค€์œผ๋กœ ์ค„๋ฐ”๊ฟˆ

word-break: break-all;
(ํ•œ๊ตญ์–ด์ฒ˜๋Ÿผ) ๊ธ€์ž ๊ธฐ์ค€์œผ๋กœ ์ค„๋ฐ”๊ฟˆ

word-break: keep-all;
(์˜์–ด์ฒ˜๋Ÿผ) ๋‹จ์–ด ๊ธฐ์ค€์œผ๋กœ ์ค„๋ฐ”๊ฟˆ

word-break: break-word;
ํ‰์ƒ์‹œ์—๋Š” ์–ธ์–ด ํŠน์„ฑ์— ๋”ฐ๋ผ ์ค„๋ฐ”๊ฟˆํ•˜๊ณ , ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ๋˜๋ฉด (ํ•œ๊ตญ์–ด์ฒ˜๋Ÿผ) ๊ธ€์ž ๊ธฐ์ค€์œผ๋กœ ์ค„๋ฐ”๊ฟˆ

 

 

Comments