>  기사  >  웹 프론트엔드  >  디스플레이 너머의 CSS...

디스플레이 너머의 CSS...

DDD
DDD원래의
2023-07-31 13:59:352778검색

CSS에서 타원 표시 이상의 단계: 1. 컨테이너를 초과하는 텍스트 내용 부분을 숨깁니다. 2. 컨테이너의 너비 또는 높이에 맞게 텍스트가 올바르게 줄바꿈되는지 확인합니다. 컨테이너의 너비 또는 높이, 초과된 내용을 숨기고 숨겨진 부분의 끝에 생략을 추가할 수 있습니다. 4. CSS의 너비 및 높이 속성을 사용하여 컨테이너의 너비 또는 높이를 설정합니다.

디스플레이 너머의 CSS...

CSS에서는 텍스트 내용이 컨테이너의 너비나 높이를 초과하는 경우 타원을 사용하여 텍스트 내용이 숨겨져 있음을 나타낼 수 있습니다. 이 효과는 공간을 절약하고 더 나은 사용자 경험을 제공하기 위해 표, 목록, 카드와 같은 컨테이너의 긴 텍스트나 제목과 함께 자주 사용됩니다. 다음에서는 CSS를 사용하여 타원 표시 이상의 효과를 얻는 방법을 자세히 소개합니다.

1. 텍스트 오버플로 숨기기

타원 표시 이상의 효과를 얻으려면 먼저 컨테이너를 초과하는 텍스트 내용 부분을 숨겨야 합니다. CSS 오버플로 속성을 사용하여 컨테이너의 오버플로 동작을 설정할 수 있습니다. 일반적으로 사용되는 속성 값은 다음과 같습니다.

overflow: hide;: 컨테이너의 초과 콘텐츠 숨기기

overflow: 스크롤;: 사용자가 초과 콘텐츠를 볼 수 있도록 스크롤 막대 표시

overflow: auto;: 표시 필요에 따라 스크롤합니다.

예를 들어 컨테이너 너비를 초과하는 텍스트 내용을 숨기려면 컨테이너의 Overflow-x 속성을 숨김으로 설정하면 됩니다. 컨테이너의 Overflow-y 속성을 숨김으로 설정할 수 있습니다.

2. 텍스트 줄바꿈

텍스트 내용을 숨긴 후 컨테이너의 너비나 높이에 맞게 텍스트가 올바르게 줄바꿈되는지 확인해야 합니다. CSS 공백 속성을 사용하여 텍스트 줄 바꿈 방법을 제어할 수 있습니다. 일반적으로 사용되는 속성 값은 다음과 같습니다.

white-space: nowrap;: 텍스트 줄 바꿈을 금지합니다. 모든 텍스트 내용이 한 줄에 표시됩니다.

white-space: Normal;: 텍스트 줄 바꿈을 허용하고 다음과 같이 자동으로 줄 바꿈합니다.

whitespace: pre;: 텍스트에 공백과 줄바꿈을 유지하되 텍스트 줄 바꿈을 허용합니다.

일반적으로 컨테이너의 너비에 맞게 텍스트 내용을 래핑해야 하므로 컨테이너의 공백 속성을 일반으로 설정할 수 있습니다.

3. 줄임표 추가

텍스트 내용이 컨테이너의 너비나 높이를 초과하면 초과된 내용이 숨겨집니다. 사용자에게 상기시키기 위해 숨겨진 섹션 끝에 줄임표를 추가할 수 있습니다. 이 효과를 얻으려면 CSS text-overflow 속성을 사용할 수 있습니다. 일반적으로 사용되는 속성 값은 다음과 같습니다.

text-overflow: Clip;: 초과 콘텐츠를 숨기고 줄임표를 표시하지 않습니다.

text-overflow: ellipsis;: 초과 콘텐츠를 숨기고 줄임표를 표시합니다.

줄임표 효과를 얻으려면 컨테이너의 텍스트 오버플로 속성을 줄임표로 설정해야 합니다.

4. 너비 또는 높이 설정

마지막으로 컨테이너 너머의 텍스트 부분을 숨기고 줄임표를 표시하려면 컨테이너의 너비 또는 높이를 설정해야 합니다. CSS 너비 및 높이 속성을 사용하여 컨테이너의 너비 또는 높이를 설정할 수 있습니다.

요약하자면 CSS를 사용하여 타원 표시 이상의 효과를 얻는 단계는 다음과 같습니다.

텍스트 내용의 초과 부분을 숨기려면 컨테이너의 Overflow-x 또는 Overflow-y 속성을 숨김으로 설정합니다. 컨테이너의 흰색을 변경합니다. -space 속성은 텍스트 줄 바꿈을 허용하도록 일반으로 설정됩니다.

줄임표를 표시하려면 컨테이너의 text-overflow 속성을 줄임표로 설정합니다.

과도한 텍스트 내용이 표시되도록 컨테이너의 너비나 높이를 설정합니다. 숨길 수 있습니다.

다음은 CSS를 사용하여 타원 표시를 초과하는 효과를 얻는 방법을 보여주는 샘플 코드입니다.

<style>
.container {
  width: 200px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
</style>
<div class="container">
  This is a long text that will be truncated with an ellipsis when it exceeds the container width.
</div>

위는 CSS를 사용하여 타원 표시를 초과하는 효과를 얻는 방법입니다. 이 효과는 컨테이너의 오버플로 동작, 텍스트 줄 바꿈, 줄임표 스타일, 컨테이너의 너비 또는 높이를 설정하여 쉽게 얻을 수 있습니다.

위 내용은 디스플레이 너머의 CSS...의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.