제한된 div 내에서 길고 깨지지 않는 텍스트를 래핑하는 문제를 해결하는 것은 크로스 브라우저 퍼즐이 될 수 있습니다. 다양한 CSS 속성 및 기술의 한계로 인해 보편적으로 지원되는 솔루션을 찾는 것은 어렵습니다.
오버플로 속성을 사용하여 이 문제를 해결하려는 시도는 완전한 텍스트 가시성을 보장하지 못합니다. 를 소개합니다. JavaScript 또는 서버 측 스크립팅을 통해 텍스트에 추가하면 Safari의 호환성 문제와 이러한 문자에 대한 최적의 배치를 찾는 복잡성에 직면하게 됩니다. 오프셋 너비를 측정하기 위해 숨겨진 요소에 텍스트를 삽입하면 상당한 성능 비용이 발생합니다.
Monospace 글꼴과 CSS3의 word-wrap: break-word 속성은 희망을 제공하지만 둘 다 범용 브라우저 지원이 부족합니다. 주입하는 중
다행히도 CSS는 공백 속성의 형태로 간단한 브라우저 간 솔루션을 제공합니다. 다음 CSS 규칙을 적용하면 모든 주요 브라우저에서 일관되게 텍스트 줄 바꿈을 달성할 수 있습니다.
.wordwrap { white-space: pre-wrap; /* CSS3 */ white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ white-space: -pre-wrap; /* Opera 4-6 */ white-space: -o-pre-wrap; /* Opera 7 */ word-wrap: break-word; /* Internet Explorer 5.5+ */ }
이 CSS 클래스를 사용하면 특정 너비의 div 내에서 텍스트를 줄 바꿈할 수 있으므로 성능 저하 없이 프레젠테이션과 가독성이 향상됩니다. 사용자 상호 작용 또는 접근성.
위 내용은 공백을 끊지 않고 브라우저 간 단어 줄바꿈을 달성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!