>웹 프론트엔드 >CSS 튜토리얼 >내 Div에서 긴 단어가 깨지는 것을 방지하려면 어떻게 해야 합니까?

내 Div에서 긴 단어가 깨지는 것을 방지하려면 어떻게 해야 합니까?

Linda Hamilton
Linda Hamilton원래의
2024-12-06 11:49:11833검색

How Can I Prevent Long Words from Breaking Out of My Divs?

긴 단어로 인해 Div가 깨지는 것을 방지

테이블 레이아웃에서 div 레이아웃으로 전환하는 동안 한 가지 지속적인 문제가 지속됩니다. div 열의 경계를 넘어서 지나치게 긴 단어의 확장입니다. 이러한 상황은 눈에 띄는 사이트, 특히 용어가 본질적으로 긴 언어를 사용하는 사이트에서 자주 볼 수 있듯이 웹사이트의 미학과 전문성을 손상시킬 수 있습니다.

해결책 1: 부드러운 하이픈

긴 단어 안에 부드러운 하이픈(­)을 삽입하면 브라우저가 적절한 구분을 결정할 수 있습니다. 포인트:

averyvery­longword

이 결과는 다음과 같습니다.

averyverylongword

또는

averyvery-
longword

해결책 2: 요소

또는 요소는 하이픈을 추가하지 않고 잠재적인 중단점을 나타내는 데 사용할 수 있습니다.

averyvery<wbr>longword

이렇게 하면 중단점에서 단어가 깔끔하게 구분됩니다.

averyvery
longword

해결책 3: CSS 하이픈 (Chrome에서는 지원되지 않음)

CSS 하이픈(하이픈으로 활성화: auto;) 사전을 기반으로 단어에 자동으로 하이픈을 넣습니다. 정렬된 텍스트의 모양을 향상시킬 수는 있지만 긴 단어가 div 경계를 초과하는 것을 방지하는 신뢰할 수 있는 솔루션은 아닙니다.

회고적 솔루션: display: table-cell

레이아웃 목적으로 더 이상 사용되지 않음에도 불구하고 display: table-cell; 속성은 다른 요소에 계속 적용되어 긴 단어를 수용하기 위해 동적으로 확장되는 표 셀의 확장 동작을 에뮬레이션할 수 있습니다.

위 내용은 내 Div에서 긴 단어가 깨지는 것을 방지하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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