줄바꿈, 공백 처리 방법 - white-space
공백이 제대로 처리되지 않는다면 문서가 지저분해 보일 수도 있습니다. 이럴 때
whith-space 속성을 사용하면 텍스트와 함께 연속해 입력된 여러 개의 공백을
어떻게 처리할지 지정할 수 있습니다.
white-space
white-space 속성은 스페이스와 탭, 줄바꿈, 자동 줄바꿈을 어떻게 처리할지 정하는
속성입니다.
기본형
white-space : normal | nowrap | pre | pre-wrap | pre-line
normal, nowrap, pre, pre-wrap, pre-line :
아래 표 참고
>
스페이스와 탭1
줄바꿈2
자동 줄바꿈3
data-heading="white-space"
style="padding: 8px 16px;"
>
normal
data-heading="white-space"
style="padding: 8px 16px;"
>
nowrap
data-heading="white-space"
style="padding: 8px 16px;"
>
pre
data-heading="white-space"
style="padding: 8px 16px;"
>
pre-wrap
data-heading="white-space"
style="padding: 8px 16px;"
>
pre-line
- 병합은 여러 개의 공백을 1개의 공백으로 바꾸는 것입니다.
- 보존은 입력된 그대로 출력하는 것입니다.
- O 는 자동으로 줄바꿈하여 영역 내에 내용을 표시하는 것입니다.
- X 는 영역을 벗어나더라도 입력된 대로 출력하는 것입니다.
예제
아래의 문단에 white-space 속성을 각각 적용한 예제입니다.
문단의 시작 부분에 여러개의 공백이 있으며 "elit." 이후 줄바꿈이 한 번
있습니다.
<p> Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Nunc viverra lectus in nisl convallis, id mattis tortor ultrices. Quisque a justo non nisl maximus pretium quis sit amet tortor.</p>class="codepen"
data-default-tab="result"
data-editable="true"
data-preview="true"
data-height="925"
data-pen-title="CSS 공백 처리 방법 white-space 예제"
data-slug-hash="qBNNEZB"
data-theme-id="light"
data-user="LiveBlogger"
style="align-items: center; border: 2px solid; box-sizing: border-box; display: flex; height: 925px; justify-content: center; margin: 1em 0px; padding: 1em;"
>
로딩 중... 잠시만 기다려주세요.
자바스크립트를 허용해주세요.