CSS - p태그 등 너무 긴 문자열이 존재할 때, 넓이에 따른 자동 줄바꿈

by 조쉬 posted Mar 09, 2021
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄

입력폼에 컨텐츠에 해당하는 내용을 적도록 할때 textarea 또는 에디터 툴을 적용하여 장문을 지원하는데, 이때 사용자가 엔터와 같은 개행문자를 입력하지 않고, 연속되게 이어서 입력하게되면 나중에 데이터를 받아와서 parsing시 그냥 한줄로 쭉 들어와서 정상적으로 노출되지 않는 현상이 존재한다.

 

이 때, CSS의 word-wrap옵션을 통해 처리가 가능하다.

 

 

word-wrap

word-wrap:break-word;

 

적용전 문제가 되는 모습

 

개행이 없다보니 그대로 넣게되면 깨지는 현상을 볼 수 있다.

 

 

word-wrap: break-word;적용

.contents p {word-wrap: break-word;}

 

적용 후에는 넓이값에 도달하면 알아서 줄바꿈이 일어난다.

 

 

norma옵션도 존재하는데, 이 경우에는 기존처럼 문자열이 뚫고 나온다.