CSS에서 Overflow-wrap: break-word 속성은 긴 단어를 여러 줄로 나누도록 브라우저에 지시합니다. 그러나 display: flex 속성과 함께 사용하면 이 동작을 예측할 수 없게 됩니다.
문제:
제공된 스니펫에서 설명한 것처럼, display: flex가 Overflow-wrap:break-word를 사용하여 요소에 추가하면 가로 스크롤 막대가 나타납니다. 이 동작은 flexbox 항목에 자동 최소 너비가 auto 있어서 콘텐츠를 수용할 수 있도록 확장된다는 사실에서 비롯됩니다.
해결책:
가로 스크롤 막대에서 영향을 받는 Flexbox 하위 항목의 최소 너비 속성을 0으로 설정합니다. 이렇게 하면 요소가 원래 크기 이상으로 확장되는 것을 방지하여 긴 콘텐츠가 사용 가능한 너비 내에서 줄바꿈할 수 있습니다.
수정된 코드 :
.wrap { overflow-wrap: break-word; display: flex; } .b { min-width: 0; /* ADDED */ }
이 수정을 통해 가로 스크롤 막대가 나타나지 않고 .b의 긴 콘텐츠가 예상대로 줄 바꿈됩니다.
위 내용은 질문 형식을 염두에 두고 기사를 기반으로 한 몇 가지 제목 옵션은 다음과 같습니다. 일반 및 문제 중심: * 'overflow-wrap: break-word'가 Flexbox에서 스크롤바를 발생시키는 이유는 무엇입니까? * 에프의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!