> 웹 프론트엔드 > 프런트엔드 Q&A > CSS 글꼴이 줄 바꿈되지 않도록 만드는 방법

CSS 글꼴이 줄 바꿈되지 않도록 만드는 방법

PHPz
풀어 주다: 2023-04-24 09:16:33
원래의
1285명이 탐색했습니다.

CSS는 웹페이지 레이아웃에 사용되는 언어로 웹페이지의 다양한 요소의 스타일과 배열을 제어할 수 있습니다. 그 중에서 글꼴은 웹 페이지 레이아웃의 중요한 부분입니다. CSS를 사용하여 글꼴을 설정할 때 종종 문제에 직면합니다. 글꼴이 너무 길면 자동으로 줄 바꿈되어 만족스럽지 못한 페이지 레이아웃이 됩니다. 그렇다면 CSS 글꼴이 줄 바꿈되지 않도록 만드는 방법은 무엇입니까?

CSS를 사용하여 글꼴을 설정할 때 일반적으로 "white-space" 키워드를 사용합니다. 이 키워드의 기능은 요소 내에서 공백이 처리되는 방식을 설정하는 것입니다. 여기에는 "normal"(기본값), "nowrap" 및 "pre-wrap"이라는 세 가지 선택 값이 있습니다.

  • normal: 요소 내부의 공백이 브라우저에서 무시되고 여러 공백이 하나의 공백으로 병합됨을 나타냅니다.
  • nowrap: 요소 내부의 공백은 브라우저에서 무시되지만 단어가 분리되지 않고 요소가 한 줄에 완전히 표시되지 않으면 오버플로 처리가 됨을 나타냅니다. 수행. 이것이 우리가 일반적으로 사용하는 기본 방식입니다.
  • pre-wrap: 요소 내부의 공백이 유지되고 인라인 요소가 자동으로 줄바꿈될 수 있지만 단어가 분리되지 않으며 요소가 여러 줄에 표시됨을 나타냅니다.

따라서 CSS 글꼴이 줄 바꿈되지 않도록 하려면 "white-space"를 "nowrap"으로 설정하기만 하면 됩니다. 예를 들어, 다음 코드는 텍스트 줄이 자동으로 줄 바꿈되는 것을 방지합니다.

div{
  white-space: nowrap;
}
로그인 후 복사

마찬가지로 여러 줄의 텍스트가 자동으로 줄 바꿈되지 않도록 하려면 "white-space"를 "pre-wrap"으로 설정할 수도 있습니다. 예를 들어 다음 코드는 단락 내의 텍스트가 자동으로 줄 바꿈되는 것을 방지합니다.

p{
  white-space: pre-wrap;
}
로그인 후 복사

그러나 "사전 줄 바꿈"을 사용할 때는 텍스트가 있는 컨테이너의 높이가 충분한지 확인해야 합니다. 그렇지 않으면 텍스트가 컨테이너 제한을 초과하면 오버플로가 발생합니다.

"공백" 설정 외에도 다른 방법을 사용하여 줄 바꿈 없이 CSS 글꼴을 얻을 수도 있습니다. 예를 들어 "word-wrap" 키워드를 사용하여 텍스트를 자동으로 줄바꿈할지 여부를 제어할 수 있습니다. 이 키워드에는 "normal"과 "break-word"라는 두 가지 선택적 값이 있습니다. 그 중 "normal"은 단어가 분리되지 않음을 의미하며, 한 줄을 완전히 표시할 수 없는 경우 오버플로가 처리된다는 의미이며, "break-word"는 요소 내부의 공백이 유지될 수 있음을 의미합니다. 자동으로 줄바꿈되지만 단어는 분리됩니다.

다음은 텍스트가 줄 바꿈되지 않고 단어를 분리할 수 있는 예제 코드입니다.

div{
  word-wrap: break-word;
  white-space: normal;
}
로그인 후 복사

"단어 줄 바꿈"을 사용할 때 인라인 요소는 한 줄의 텍스트인 경우 단어 사이만 줄 바꿈된다는 점에 유의하는 것이 중요합니다. 공백이 없는 일부 긴 단어는 완전히 표시되지 않을 수 있습니다.

간단히 말하면, 줄 ​​바꿈 없는 CSS 글꼴 기술을 익히는 것은 아름다운 웹 페이지를 만드는 데 필수적인 기술 중 하나입니다. "white-space"와 "word-wrap"이라는 키워드를 합리적으로 사용함으로써 텍스트 배열을 보다 유연하게 제어하고, 보다 아름다운 인터페이스를 만들고, 사용자 경험을 향상시킬 수 있습니다.

위 내용은 CSS 글꼴이 줄 바꿈되지 않도록 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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