CSS 공백 처리 속성 해석: 공백 및 단어 분리

PHPz
풀어 주다: 2023-10-24 13:00:46
원래의
928명이 탐색했습니다.

CSS 空白处理属性解读:whitespace 和 word-break

CSS 공백 속성 해석: 공백 및 단어 구분

웹 페이지를 개발할 때 텍스트 내용에 공백을 넣어야 하는 상황이 자주 발생합니다. CSS는 텍스트의 공백 기호와 단어 줄 바꿈을 제어하는 ​​몇 가지 속성을 제공하여 웹 콘텐츠를 더욱 아름답고 읽기 쉽게 만듭니다. 이 글에서는 CSS의 두 가지 공백 처리 속성인 공백과 단어 분리에 대해 자세히 설명하고 구체적인 코드 예제를 제공합니다.

1. 공백 속성

공백 속성은 텍스트에서 공백 기호의 처리 방법을 정의하는 데 사용됩니다. 일반적으로 사용되는 속성 값은 다음과 같습니다.

  1. normal: 공백 기호를 정상적으로 처리합니다. 연속된 공백 문자는 단일 공백으로 결합되며 줄 바꿈은 무시됩니다.
  2. nowrap: 줄 바꿈을 무시하고 모든 공백 문자가 하나의 공백으로 병합되며 텍스트가 자동으로 줄 바꿈되지 않습니다.
  3. pre: 공백 문자의 원래 형식을 유지하고 병합하거나 무시하지 마세요. 텍스트는 공백 및 줄 바꿈과 같은 공백 문자의 원래 위치를 유지합니다.

다음은 공백 속성의 역할을 더 잘 이해하기 위한 샘플 코드입니다.

<style>
pre {
  whitespace: normal;
}
</style>

<pre class="brush:php;toolbar:false">
  This    is    a    text
      with            spaces.
로그인 후 복사

위 예에서는 pre 태그를 사용하여 여러 연속 공백으로 텍스트를 묶었습니다. 공백 속성을 일반으로 설정하면 연속된 공백 문자가 하나의 공백으로 병합되어 정상적인 텍스트 처리가 가능해집니다.

2. Word-break 속성

Word-break 속성은 줄 바꿈 시 텍스트가 분할되는 방식을 지정하는 데 사용됩니다. 일반적으로 사용되는 속성 값은 다음과 같습니다.

  1. normal: 단어를 정상적으로 분할합니다. 전체 단어가 한 줄에 들어갈 수 없는 경우 새 줄에서 단어를 나누지 않고 단어를 다음 줄로 분리합니다.
  2. break-all: 모든 문자 사이에 단어를 분리할 수 있습니다. 전체 단어가 한 줄에 맞지 않으면 필요에 따라 문자 사이에서 단어가 끊어집니다.
  3. 모두 유지: 줄 바꿈을 강제하지 않고 반자 공백이나 하이픈에서만 줄 바꿈을 허용합니다. 공백이 아닌 연속 문자는 전체적으로 처리되며 줄 바꿈 시 단어가 분할되지 않습니다.

다음은 단어 구분 속성의 역할을 더 잘 이해하기 위한 샘플 코드입니다.

<style>
div {
  width: 200px;
  word-break: break-all;
}
</style>

<div>
  ThisIsAReallyLongWordThatCannotFitInTheContainer.
</div>
로그인 후 복사

위의 예에서는 div 요소를 사용하여 컨테이너 너비를 초과하는 긴 단어를 래핑했습니다. word-break 속성을 break-all로 설정하면 필요에 따라 모든 문자 사이에서 단어가 분리되어 긴 단어의 자동 줄 바꿈이 실현됩니다.

요약:

CSS의 공백 및 단어 구분 속성은 텍스트 공백 및 단어 줄 바꿈을 제어합니다. 이러한 속성을 적절하게 사용하면 텍스트 콘텐츠를 더 잘 처리하고 웹 페이지 표시를 더욱 아름답고 읽기 쉽게 만들 수 있습니다. 이 기사에 제공된 특정 코드 예제가 독자가 이 두 가지 속성을 더 잘 이해하고 적용하는 데 도움이 되기를 바랍니다.

위 내용은 CSS 공백 처리 속성 해석: 공백 및 단어 분리의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿