<span>
및 과 같은 특정 인라인 요소에 대한 word-break
속성을 변경하여 페이지 콘텐츠의 흐름을 개선하려고합니다.인라인 요소에 대한 Firefox 워드 브레이크
Firefox는 블록으로 표시되는 요소 (예 : <div>
)에 대해서만 단어 구분 속성을 인식하지만 Chrome은 단어 분리 요구를 존중합니다.
아래 예에서 빨간색과 파란색 부분은 Chrome에서 동일하게 렌더링됩니다 (xxxxx는 여러 줄로 나뉩니다). Firefox에서는 빨간색 상자의 xxxxx가 오버플로됩니다.
<div style="width:200px;background:red;">
Hello <span style="word-break:break-all;">xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</span> World
</div>
<div style="width:200px;background:blue;word-break:break-all;">
Hello <span>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</span> World
</div>
예 위에서 : https://jsfiddle.net/7scx4hfq/
정확하게 어떤 브라우저를 행동입니까? Firefox 버그 또는 Chrome 버그입니까?
더 중요한 것은 어떻게 모든 브라우저에서 원하는 효과를 얻을 수 있습니까?
참고, 블록 수준의 word-break:break-all
설정은 옵션이 아닙니다.
유스 케이스는 텍스트에서 철자가 지정된 긴 링크입니다. 일반적인 단어 나누기는 슬래시 "/"에서 URL을 단절 만하고 나머지 단어에 대해서는 매우 큰 못생긴 간격을 만듭니다. 여기를 참조하십시오 : https://jsfiddle.net/zL8ytno6/ 예를 들어 Flickr 및 Google 드라이브에 대한 링크와 같이보기 흉한 링크가 있습니다. – kaymes