CSS 텍스트 레이아웃 속성에 대한 자세한 설명: 텍스트 오버플로 및 공백
웹 디자인에서 텍스트 레이아웃은 텍스트를 더 읽기 쉽고 아름답게 만드는 데 매우 중요한 링크입니다. CSS는 텍스트 오버플로 및 공백을 포함하여 텍스트 표시 방법을 제어하는 여러 속성을 제공합니다. 이 문서에서는 이 두 속성의 사용법과 샘플 코드를 자세히 설명합니다.
1. text-overflow 속성
text-overflow 속성은 텍스트가 컨테이너를 초과할 때 표시되는 방식을 제어하는 데 사용됩니다. 일반적인 값은 다음과 같습니다.
- clip: 기본값, 컨테이너 너머 부분이 잘립니다.
- 줄임표: 컨테이너 너머 부분은 줄임표(...)로 표시됩니다.
- string: 표시되는 문자열을 맞춤설정할 수 있습니다.
샘플 코드는 다음과 같습니다.
<style> .container { width: 200px; white-space: nowrap; /* 强制不换行 */ overflow: hidden; /* 超出容器部分隐藏 */ text-overflow: ellipsis; /* 超出部分以省略号显示 */ } </style> <div class="container"> This is a long text that should be truncated with an ellipsis when it overflows. </div>
위 코드에서는 컨테이너를 사용하고 너비를 200px로 설정하고 텍스트 내용을 긴 문장으로 설정했습니다. 공백 속성을 nowrap으로 설정하면 줄 바꿈이 강제로 적용되지 않으며, 오버플로 속성이 숨겨지므로 컨테이너 너머 부분이 숨겨집니다. 가장 중요한 것은 text-overflow 속성으로, 이를 줄임표로 설정했는데, 이는 초과 부분이 줄임표로 표시된다는 의미입니다.
2. 공백 속성
공백 속성은 공백 문자가 텍스트에서 처리되는 방식을 제어하는 데 사용됩니다. 공통 값은 다음과 같습니다.
- normal: 기본값, 공백 문자를 자동으로 처리하고, 연속된 공백 문자를 하나의 공백으로 병합하며, 줄 바꿈 및 탭도 공백으로 처리됩니다.
- nowrap: 줄 바꿈을 강제하지 않고 연속된 공백 문자를 하나의 공백으로 병합합니다.
- pre: 원래 공백을 유지하고 텍스트의 공백 형식을 유지합니다.
- 사전 줄 바꿈: 원래 공백 문자를 유지하고 줄 바꿈을 허용하면 텍스트가 원래 형식으로 표시됩니다.
- pre-line: 공백 문자를 자동으로 처리하지만 줄 바꿈을 유지하고 줄 바꿈을 허용하면 텍스트가 원래 형식으로 표시됩니다.
샘플 코드는 다음과 같습니다.
<style> .container { white-space: pre-wrap; /* 保留原始的空白符,允许换行 */ } </style> <div class="container"> This is a long text that should wrap when it reaches the container's width. </div>
위 코드에서는 컨테이너를 사용하고 공백 속성을 미리 줄 바꿈하도록 설정하여 텍스트가 원래 공백을 유지하고 줄바꿈을 허용하도록 했습니다.
텍스트 오버플로 및 공백 속성을 사용하면 텍스트 레이아웃을 보다 유연하게 제어하여 텍스트를 더욱 아름답고 읽기 쉽게 만들 수 있습니다. 실제 웹 디자인에서는 필요에 따라 적절한 값을 선택하고 샘플 코드를 기반으로 디버그할 수 있습니다.
요약:
text-overflow 및 white-space는 텍스트 레이아웃을 제어하는 데 사용되는 CSS의 속성입니다. text-overflow는 텍스트가 컨테이너를 초과할 때 표시 방법을 제어하는 데 사용됩니다. 공통 값은 클립, 줄임표 및 문자열이며, 공백은 텍스트에서 공백 문자가 처리되는 방식을 제어하는 데 사용됩니다. 노멀, 노랩, 프리, 프리랩, 프리라인이 있습니다. 이 두 가지 속성을 적절하게 적용하면 더 나은 텍스트 레이아웃 효과를 얻을 수 있습니다.
위 내용은 CSS 텍스트 레이아웃 속성에 대한 자세한 설명: text-overflow 및 white-space의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

나는 HTTPS의 복잡성을 공개적으로 비난하는 것에 대해 유죄를 선고했다. 과거에는 타사 공급 업체로부터 SSL 인증서를 구매했으며 문제가있었습니다.

이전에 JavaScript에서 불변성으로 작업하지 않은 경우 변수를 새로운 값 또는 재 할당과 혼동하기가 쉽습니다.

시맨틱하고 액세스 가능한 상태를 유지하면서 요즘 사용자 정의 확인란, 라디오 버튼 및 토글 스위치를 만들 수 있습니다. 우리는조차 필요하지 않습니다

프로젝트에 카운트 다운 타이머가 필요한 적이 있습니까? 그런 것은 플러그인에 도달하는 것이 당연하지만 실제로는 훨씬 더 많습니다.

크롬이 사용자 에이전트 문자열을 동결시키는 것에 대한 뉴스가있었습니다. 그것은 그들이 여전히 사용자 에이전트 (UA)를 가지고 있음을 의미합니다.

브라우저가 버전을 업그레이드 할 때마다 작은 마케팅 이벤트가 가능하며 올바르게 그렇게합니다. Firefox IT는 한 달에 한 번 정도, Chrome은 ~ 6 주이며


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

Eclipse용 SAP NetWeaver 서버 어댑터
Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.
