CSS 텍스트 효과
- 이전 페이지 CSS box-shadow
- 다음 페이지 CSS 네트워크 폰트
CSS 텍스트 오버플로우, 전체 글자 줄바꿈, 줄바꿈 규칙 및 쓰기 모드
이 장에서는 다음과 같은 속성을 배울 것입니다:
text-overflow
word-wrap
word-break
writing-mode
CSS 글자 오버플로우
CSS text-overflow
속성은 사용자에게 표시되지 않은 부분의 오버플로우를 어떻게 표시할지 정의합니다.
잘리울 수 있습니다:
이는 상자에 들어가지 않는 긴 텍스트입니다. 이는 상자에 들어가지 않는 긴 텍스트입니다
또한 점자로 표시할 수 있습니다(...):
이는 상자에 들어가지 않는 긴 텍스트입니다. 이는 상자에 들어가지 않는 긴 텍스트입니다
다음은 CSS 코드입니다:
예제
p.test1 { white-space: nowrap; width: 200px; border: 1px solid #000000; overflow: hidden; text-overflow: clip; } p.test2 { white-space: nowrap; width: 200px; border: 1px solid #000000; overflow: hidden; text-overflow: ellipsis; }
다음 예제는 마우스를 요소에 올려놓을 때 어떻게 흐름을 표시하는지 보여줍니다:
예제
div.test:hover { overflow: visible; }
CSS 단어 브레이킹(Word Wrapping)
CSS word-wrap
속성은 긴 텍스트가 끊어지고 다음 줄로 이동할 수 있도록 합니다。
한 단어가 한 공간에 들어가지 않을 정도로 길면 그 밖으로 확장됩니다:
This paragraph contains a very long word: thisisaveryveryveryveryveryverylongword. The long word will break and wrap to the next line.
word-wrap 속성을 통해 텍스트를 강제로 라인 브레이크할 수 있습니다 - 이는 단어 중간에서 분할하는 것을 의미할 수 있습니다:
This paragraph contains a very long word: thisisaveryveryveryveryveryverylongword. The long word will break and wrap to the next line.
다음은 CSS 코드입니다:
예제
긴 단어가 끊어지고 다음 줄로 이동할 수 있도록 허용합니다:
p { word-wrap: break-word; }
CSS 라인 브레이크 규칙
CSS word-break
속성은 라인 브레이크 규칙을 지정합니다。
이 문단에는 일부 텍스트가 포함되어 있습니다. 이 줄은 하이픈에서 끊어집니다:
This paragraph contains some text. This line will-break-at-hyphens.
이 문단에는 일부 텍스트가 포함되어 있습니다. 이 줄은 어떤 문자에서나 끊어집니다:
This paragraph contains some text. The lines will break at any character.
다음은 CSS 코드입니다:
예제
p.test1 { word-break: keep-all; } p.test2 { word-break: break-all; }
CSS 쓰기 모드
CSS writing-mode
속성은 텍스트 행이 수평으로 배치되거나 수직으로 배치되는지 정의합니다。
Some text with a span element with a vertical-rl writing-mode.
다음 예제는 다양한 쓰기 모드를 보여줍니다:
예제
p.test1 { writing-mode: horizontal-tb; } span.test2 { writing-mode: vertical-rl; } p.test2 { writing-mode: vertical-rl; }
CSS 텍스트 효과 속성
다음 표는 CSS 텍스트 효과 속성을 나열합니다:
속성 | 설명 |
---|---|
text-align-last | 텍스트의 마지막 행을 어떻게 정렬할지 지정합니다. |
text-justify | 정렬된 텍스트가 어떻게 정렬되고 간격을 두는지 지정합니다. |
text-overflow | 사용자에게 표시되지 않은 넘친 내용을 어떻게 표시할지 지정합니다. |
word-break | CJK 스크립트가 아닌 스크립트의 줄 바꿈 규칙을 지정합니다. |
word-wrap | 긴 단어가 끊어지고 다음 행으로 이동할 수 있도록 허용합니다. |
writing-mode | 지정된 텍스트 행이 수평으로 배치되거나 수직으로 배치되는지 지정합니다. |
- 이전 페이지 CSS box-shadow
- 다음 페이지 CSS 네트워크 폰트