29 of 313 menu

white-space 속성

white-space 속성은 텍스트를 새 줄로 어떻게 줄바꿈할지, 그리고 단어 간 공백과 줄 바꿈(코드를 입력할 때 Enter를 누른 부분)을 어떻게 표시할지 설정합니다.

구문

선택자 { white-space: nowrap | pre | pre-line | pre-wrap | normal; }

설명
nowrap 텍스트가 컨테이너 너비에 맞지 않더라도(이 경우 텍스트가 경계를 벗어납니다) 다른 줄로 줄바꿈되는 것을 금지합니다. 그러나, br 태그를 추가하면 텍스트가 새 줄로 이동하게 만듭니다.
pre 텍스트는 사이트를 마크업할 때 텍스트 편집기에 입력된 그대로 표시됩니다: 모든 공백과 엔터(코드에 여러 공백이 입력되면 화면에도 여러 개가 표시됨)를 포함합니다. 이때 브라우저는 텍스트가 컨테이너에 맞지 않더라도 새 줄로 텍스트를 줄바꿈하지 않습니다. 텍스트는 단순히 경계를 벗어납니다.
pre 태그와 유사하지만, 이것과 달리 글꼴을 고정폭(monospace)으로 변경하지는 않습니다(고정폭 글꼴에 대해서는 font-family 속성을 참조하세요).
pre-wrap pre와 동일하며, 차이점은 텍스트가 너무 길어 컨테이너에 들어가지 않을 경우 브라우저가 다른 줄로 줄바꿈한다는 점입니다.
pre-line 브라우저는 HTML 코드의 Enter만 고려하고 나머지는 모두 무시합니다(여러 공백은 하나로 표시되며, 브라우저가 자동으로 줄바꿈 위치를 지정합니다).
normal 표준 동작: 브라우저가 단어가 컨테이너에 맞도록 자동으로 줄바꿈합니다. 코드의 여러 공백은 화면에서 하나로 표시됩니다.

기본값: normal.

예시 . nowrap 값

이 예시에서는 nowrap 값이 설정되어 있어 텍스트가 컨테이너에 맞지 않고 경계를 벗어납니다:

<div id="elem"> Lorem ipsum dolor sit amet, consectetur adipiscing elitorire. </div> #elem { width: 200px; white-space: nowrap; border: 1px solid red; }

:

예시 . nowrap 값과 br 태그

br 태그를 추가하면 텍스트가 새 줄로 이동합니다 (br 태그가 있는 위치에서 정확히):

<div id="elem"> Lorem ipsum dolor sit <br> amet, consectetur adipiscing elitorire. </div> #elem { width: 200px; white-space: nowrap; border: 1px solid red; }

:

예시 . pre 값

이 예시에서 텍스트는 HTML 코드 편집기에 입력된 그대로 표시됩니다 (Tab 키로 생성된 모든 들여쓰기, Enter 등을 포함하여):

<div id="elem"> Lorem ipsum dolor sit amet, consectetur adipiscing elitorire. </div> #elem { width: 200px; white-space: pre; border: 1px solid red; }

:

예시 . pre-wrap 값

이제 텍스트는 HTML 코드 편집기에 입력된 그대로 표시되지만, 벗어나는 부분은 새 줄로 줄바꿈됩니다:

<div id="elem"> Lorem ipsum dolor sit amet, consectetur adipiscing elitorire. </div> #elem { width: 200px; white-space: pre-wrap; border: 1px solid red; }

:

참고 항목

  • word-breakoverflow-wrap 속성,
    긴 단어의 글자를 새 줄로 줄바꿈할 수 있게 합니다.
  • tab-size 속성,
    Tab 키로 생성된 들여쓰기 크기를 설정합니다.
  • hyphens 속성,
    음절별 단어 줄바꿈을 활성화합니다.
  • overflow 속성,
    블록 경계를 벗어나는 부분을 잘라냅니다.
  • pre 태그,
    텍스트를 HTML 코드 편집기에 입력된 그대로 표시합니다.
한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부