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

WEB

[ CSS ] white-space ์†์„ฑ

 

/* Single keyword values */
white-space: normal;
white-space: nowrap;
white-space: pre;
white-space: pre-wrap;
white-space: pre-line;
white-space: break-spaces;

/* white-space-collapse and text-wrap shorthand values */
white-space: collapse balance;
white-space: preserve nowrap;

/* Global values */
white-space: inherit;
white-space: initial;
white-space: revert;
white-space: revert-layer;
white-space: unset;

 

 

 

 

 

white-space๋Š” CSS์—์„œ ํ…์ŠคํŠธ์˜ ๊ณต๋ฐฑ(์ŠคํŽ˜์ด์Šค, ํƒญ, ์ค„๋ฐ”๊ฟˆ ๋“ฑ) ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•์„ ์ง€์ •ํ•˜๋Š” ์†์„ฑ์ด๋‹ค.

 

์†์„ฑ ๊ฐ’

normal: ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ, ์—ฐ์†๋œ ๊ณต๋ฐฑ์„ ํ•˜๋‚˜๋กœ ์ฒ˜๋ฆฌํ•˜๊ณ , ์ค„ ๋ฐ”๊ฟˆ์„ ํ•„์š”์— ๋”ฐ๋ผ ์ฒ˜๋ฆฌํ•œ๋‹ค.

nowrap: ์ค„ ๋ฐ”๊ฟˆ ์—†์ด ๋ชจ๋“  ํ…์ŠคํŠธ๋ฅผ ํ•œ ์ค„์— ๋‚˜ํƒ€๋‚ธ๋‹ค.

pre: ํ…์ŠคํŠธ๊ฐ€ ๊ทธ๋Œ€๋กœ ํ‘œ์‹œ๋˜๋ฉฐ, HTML ์ฝ”๋“œ์— ์žˆ๋Š” ์ค„ ๋ฐ”๊ฟˆ๋„ ๊ทธ๋Œ€๋กœ ๋ฐ˜์˜๋œ๋‹ค. ์ŠคํŽ˜์ด์Šค๋‚˜ ํƒญ๋„ ๊ทธ๋Œ€๋กœ ๋ณด์—ฌ์ง„๋‹ค.

pre-wrap: HTML ์ฝ”๋“œ์— ์žˆ๋Š” ์ค„ ๋ฐ”๊ฟˆ์€ ๊ทธ๋Œ€๋กœ ๋ฐ˜์˜๋˜์ง€๋งŒ, ์—ฐ์†๋œ ๊ณต๋ฐฑ์€ ํ•˜๋‚˜๋กœ ์ฒ˜๋ฆฌ๋œ๋‹ค.

pre-line: ์—ฐ์†๋œ ๊ณต๋ฐฑ์€ ํ•˜๋‚˜๋กœ ์ฒ˜๋ฆฌ๋˜๊ณ , HTML ์ฝ”๋“œ์˜ ์ค„ ๋ฐ”๊ฟˆ์€ ๋ฐ˜์˜๋œ๋‹ค.

break-spaces: ์—ฐ์†๋œ ๊ณต๋ฐฑ์€ ํ•˜๋‚˜๋กœ ์ฒ˜๋ฆฌ๋˜๊ณ , ์ค„ ๋ฐ”๊ฟˆ์€ ๋ฌด์‹œ๋œ๋‹ค. ํ•˜์ง€๋งŒ ๋‹จ์–ด ๋‚ด์—์„œ์˜ ์ŠคํŽ˜์ด์Šค์™€ ์ค„ ๋ฐ”๊ฟˆ์€ ๋ฐ˜์˜๋œ๋‹ค.

 

 

 

 


 

 


ํ…์ŠคํŠธ ์ค„ ๋ฐ”๊ฟˆ ์ œ์–ด: ํ…์ŠคํŠธ๋ฅผ ํ•œ ์ค„์— ๋‚˜ํƒ€๋‚ด๊ธฐ ์›ํ•  ๋•Œ `white-space: nowrap`์„ ์‚ฌ์šฉํ•˜์—ฌ ์ค„ ๋ฐ”๊ฟˆ์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ธด ๋ฌธ์žฅ์ด๋‚˜ URL ์ฃผ์†Œ ๋“ฑ์„ ์ค„ ๋ฐ”๊ฟˆ ์—†์ด ํ•œ ์ค„์— ํ‘œ์‹œํ•  ๋•Œ ์œ ์šฉํ•˜๋‹ค.

์ฝ”๋“œ ๋ธ”๋ก ํ‘œ์‹œ: ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ฝ”๋“œ ๋ธ”๋ก์ด๋‚˜ ์˜ˆ์ œ ์ฝ”๋“œ๋ฅผ ๊ทธ๋Œ€๋กœ ํ‘œ์‹œํ•˜๊ณ ์ž ํ•  ๋•Œ `white-space: pre` ๋˜๋Š” `white-space: pre-wrap`์„ ์‚ฌ์šฉํ•˜์—ฌ HTML ์ฝ”๋“œ์— ์žˆ๋Š” ์ค„ ๋ฐ”๊ฟˆ๊ณผ ๊ณต๋ฐฑ์„ ๊ทธ๋Œ€๋กœ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ๋‹ค.

ํ…์ŠคํŠธ ๊ฐ„๊ฒฉ ์ œ์–ด: `white-space` ์†์„ฑ์€ ์—ฐ์† ๊ณต๋ฐฑ ์ฒ˜๋ฆฌ๋ฅผ ์กฐ์ •ํ•˜๋Š” ๋ฐ์—๋„ ์‚ฌ์šฉ๋œ๋‹ค. `white-space: normal`์„ ์‚ฌ์šฉํ•˜๋ฉด ์—ฐ์†๋œ ๊ณต๋ฐฑ์ด ํ•˜๋‚˜๋กœ ํ•ฉ์ณ์ ธ์„œ, ๊ณต๋ฐฑ ๊ฐ„๊ฒฉ์„ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ๋‹ค.

ํ…์ŠคํŠธ ์ค„ ๊ฐ„๊ฒฉ ์ œ์–ด: `white-space: pre-line`์€ HTML ์ฝ”๋“œ์˜ ์ค„ ๋ฐ”๊ฟˆ์€ ๊ทธ๋Œ€๋กœ ์œ ์ง€ํ•˜๋ฉด์„œ ์—ฐ์† ๊ณต๋ฐฑ์€ ํ•˜๋‚˜๋กœ ํ•ฉ์ณ์ ธ ์ค„ ๊ฐ„๊ฒฉ์„ ์ œ์–ดํ•œ๋‹ค.

๊ธ€์ž ๋‹จ์œ„ ์ค„ ๋ฐ”๊ฟˆ ๋ฐฉ์ง€: ํ…์ŠคํŠธ์˜ ์ค„ ๋ฐ”๊ฟˆ์„ ํŠน์ • ์ง€์ ์—์„œ ๊ธˆ์ง€ํ•˜๊ณ ์ž ํ•  ๋•Œ `white-space: break-spaces`๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ŠคํŽ˜์ด์Šค์™€ ์ค„ ๋ฐ”๊ฟˆ์„ ๊ทธ๋Œ€๋กœ ์œ ์ง€ํ•˜๋ฉด์„œ ๋‹จ์–ด ๋‹จ์œ„๋กœ ์ค„ ๋ฐ”๊ฟˆ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•œ๋‹ค. (์ด ์†์„ฑ์€ ๋ธŒ๋ผ์šฐ์ € ์ŠคํŽ™์„ ํ™•์ธ ํ›„ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.)

์ด์™ธ์—๋„ `white-space` ์†์„ฑ์€ ํ…์ŠคํŠธ์˜ ๋ ˆ์ด์•„์›ƒ์„ ์„ธ๋ฐ€ํ•˜๊ฒŒ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ๋ฐฉ์‹์œผ๋กœ ํ™œ์šฉ๋  ์ˆ˜ ์žˆ๋‹ค. ๊ฐ ์ƒํ™ฉ์— ๋”ฐ๋ผ ์ ์ ˆํ•œ `white-space` ๊ฐ’์„ ์„ ํƒํ•˜์—ฌ ํ…์ŠคํŠธ๋ฅผ ์›ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

 

 

 


 

๐ŸŒธ ์ถœ์ฒ˜ ๐ŸŒธ

 

white-space - MDN