๐จ ํ๋ก ํธ์๋/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;
ํ์์์๋ ์ธ์ด ํน์ฑ์ ๋ฐ๋ผ ์ค๋ฐ๊ฟํ๊ณ , ์ค๋ฒํ๋ก์ฐ๋๋ฉด (ํ๊ตญ์ด์ฒ๋ผ) ๊ธ์ ๊ธฐ์ค์ผ๋ก ์ค๋ฐ๊ฟ