word-break
Baseline Widely available *
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015년 7월.
* Some parts of this feature may have varying levels of support.
CSS word-break 속성은 텍스트가 자신의 콘텐츠 박스 밖으로 오버플로 할 때 줄을 바꿀 지 지정합니다.
시도해 보기
word-break: normal; word-break: break-all; word-break: keep-all; word-break: break-word; <section class="default-example" id="default-example"> <div class="transition-all" id="example-element"> Honorificabilitudinitatibus califragilisticexpialidocious Taumatawhakatangihangakoauauotamateaturipukakapikimaungahoronukupokaiwhenuakitanatahu グレートブリテンおよび北アイルランド連合王国という言葉は本当に長い言葉 </div> </section> #example-element { width: 80%; padding: 20px; text-align: start; border: solid 1px darkgray; } 구문
css
/* 키워드 값 */ word-break: normal; word-break: break-all; word-break: keep-all; word-break: break-word; /* 사용 안함 */ /* 전역 값 */ word-break: inherit; word-break: initial; word-break: unset; word-break 속성은 아래의 값 중 하나를 선택해서 지정할 수 있습니다.
값
normal-
기본 줄 바꿈 규칙을 사용합니다.
break-all-
오버플로를 방지하기 위해서는 어떠한 두 문자 사이에서도 줄 바꿈이 발생할 수 있습니다. (한중일 텍스트 제외)
keep-all-
한중일(CJK) 텍스트에서는 줄을 바꿀 때 단어를 끊지 않습니다. 비 CJK 텍스트에서는
normal과 동일합니다. break-word지원이 중단되었습니다-
실제
overflow-wrap속성에 상관하지 않고,word-break: normal과overflow-wrap: anywhere를 설정한 것과 같은 효과를 냅니다.
참고 : word-break: break-word와 overflow-wrap: break-word(overflow-wrap 참고)와 달리, word-break: break-all은 텍스트의 오버플로가 시작하는 정확한 지점에서 줄을 바꿉니다. 단어 전체를 다음 줄로 이동하면 중간을 끊지 않아도 될 상황에서도 마찬가지입니다.
형식 정의
| 초기값 | normal |
|---|---|
| 적용대상 | all elements |
| 상속 | yes |
| 계산 값 | as specified |
| Animation type | discrete |
형식 구문
word-break =
normal |
break-all |
keep-all |
manual |
auto-phrase |
break-word
예제
>HTML
html
<p>1. <code>word-break: normal</code></p> <p class="normal narrow"> This is a long and Honorificabilitudinitatibus califragilisticexpialidocious Taumatawhakatangihangakoauauotamateaturipukakapikimaungahoronukupokaiwhenuakitanatahu グレートブリテンおよび北アイルランド連合王国という言葉は本当に長い言葉 </p> <p>2. <code>word-break: break-all</code></p> <p class="breakAll narrow"> This is a long and Honorificabilitudinitatibus califragilisticexpialidocious Taumatawhakatangihangakoauauotamateaturipukakapikimaungahoronukupokaiwhenuakitanatahu グレートブリテンおよび北アイルランド連合王国という言葉は本当に長い言葉 </p> <p>3. <code>word-break: keep-all</code></p> <p class="keepAll narrow"> This is a long and Honorificabilitudinitatibus califragilisticexpialidocious Taumatawhakatangihangakoauauotamateaturipukakapikimaungahoronukupokaiwhenuakitanatahu グレートブリテンおよび北アイルランド連合王国という言葉は本当に長い言葉 </p> <p>4. <code>word-break: break-word</code></p> <p class="breakWord narrow"> This is a long and Honorificabilitudinitatibus califragilisticexpialidocious Taumatawhakatangihangakoauauotamateaturipukakapikimaungahoronukupokaiwhenuakitanatahu グレートブリテンおよび北アイルランド連合王国という言葉は本当に長い言葉 </p> CSS
css
.narrow { padding: 5px; border: 1px solid; display: table; max-width: 100%; } .normal { word-break: normal; } .breakAll { word-break: break-all; } .keepAll { word-break: keep-all; } .breakWord { word-break: break-word; } 명세
| Specification |
|---|
| CSS Text Module Level 3> # word-break-property> |