WEB/HTML, CSS
CSS - 오버플로우 처리하는 방법
explorer999
2024. 7. 3. 19:06
CSS에서 텍스트 줄바꿈과 오버플로우 정리
1. 텍스트 줄바꿈 안하기: white-space: nowrap;
텍스트가 줄 바꿈 없이 한 줄로 유지된다.
.nowrap {
white-space: nowrap;
}
2. 텍스트 오버플로우 처리: overflow / text-overflow
overflow: hidden;
컨테이너를 벗어나는 텍스트 숨기기
.hidden { overflow: hidden; }
text-overflow: ellipsis;
오버플로우되는 텍스트를 ...으로 표시. 텍스트가 한 줄일 때만 작동한다.
.ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
3. 텍스트 줄바꿈 허용: white-space 기본값
기본적으로 HTML 요소는 텍스트 줄바꿈을 허용한다. (white-space 속성의 기본값인 normal.
.normal { white-space: normal; }
4. 여러 줄에서의 텍스트 오버플로우 처리
overflow-wrap: break-word;
긴 단어가 있는 경우 자동으로 줄바꿈
.break-word { overflow-wrap: break-word; }
위와 같이 white-space, overflow, text-overflow 속성을 적절히 사용하여 사용자에게 깔끔하고 가독성 높은 텍스트 레이아웃을 제공할 수 있다.