본문 바로가기

Front-end/CSS

줄바꿈 word-break, 글자 흘러넘침 word-wrap 속성 정리

 

 박스 내에 텍스트를 뿌릴 때에

가끔,

글 길이가 너무 길면 내가 의도했던 디자인과 다르게

보기싫게 글이 박스 밖으로 삐져나올 때가 있다!

 

그럴 때 써주는 css 속성이 word-break 이다ㅏㅏ

 

word-break 속성 종류

word-break: normal;

word-break: break-all;

word-break: keep-all;

 

  • normal ( 기본값 )

    기본 줄 바꿈 규칙 ( 텍스트가 길면, 박스 밖으로 삐져나온다 )

  • break-all

    텍스트가 문자( 글자 하나하나 )단위로 잘려 아래로 줄바꿈된다
    ( 글자단위가 의미없다면 주로 이거)

  • keep-all

    한중일(CJK) 텍스트에서는 단어단위로 잘려 아래로 줄바꿈된다
    ( 단어 단위로 끊어져 있는게 나을 것 같다면 이걸 쓰자ㅏㅏ )

 

비슷한 속성으론

word-wrap이 있다

word-wrap은 너비와 높이가 지정된 인라인 요소, 또는 블록요소에 적용가능하며,긴 텍스트를 강제로 자를때 사용한다ㅏㅏ

 

Word-wrap 속성 종류

word-wrap: normal;

word-wrap: break-word;
  • nomal

    줄바꿈이 일어나지 않는다 ( 박스 밖으로 길게 삐져나온다 )

  • break-word

    박스 너비보다 텍스트가 길면, 자동으로 줄바꿈이 일어난다
    ( 비아시아 언어에서 단어 단위로 줄바꿈 )


사실 한글 텍스트만 화면에 띄워줘야 한다면,

word-wrap 속성을 사용한 것과 안한 것에 차이가 없다ㅏㅏ

(  아시아 언어만 쓰면 word-break 만 사용해주면 된다ㅏㅏㅏ )

 

출처 : 

https://developer.mozilla.org/ko/docs/Web/CSS/word-break

 

word-break - CSS: Cascading Style Sheets | MDN

CSS word-break 속성은 텍스트가 자신의 콘텐츠 박스 밖으로 오버플로 할 때 줄을 바꿀 지 지정합니다.

developer.mozilla.org

 

https://ohgyun.com/680

 

word-wrap, word-break 줄바꿈 속성 차이

발생일: 2015.11.08 키워드: word-wrap, word-break, 줄바꿈 문제: word-wrap 과 word-break는 늘 헷갈린다. 어떤 경우에 어떤 것을 써야할 지 헷갈려서, 대충 검색 후에 붙여넣어 왔던 것 같다. 이참에 어떻게 적.

ohgyun.com

 

https://gold-dragon.tistory.com/85

 

word-break와 word-wrap

word-break와 word-wrap은 줄바꿈을 위해 사용합니다. 구체적으로 들어가면 word-word 속성이 비아시아 언어의 줄바꿈을 결정하고, word-break는 아시아 언어, 즉 CJK언어의 줄바꿈을 결정합니다. word-break 속

gold-dragon.tistory.com

 

'Front-end > CSS' 카테고리의 다른 글

<button> default style 제거 방법  (0) 2021.06.08
<ul> 여백 제거 방법  (2) 2021.02.03
checkbox Css로 custom 구현하기 (링크)  (0) 2021.01.03
CSS 관련 유용한 페이지들  (0) 2020.11.23