> 웹 프론트엔드 > CSS 튜토리얼 > 내 Flexbox 레이아웃이 Firefox 33.x와 34.x 사이에서 변경되는 이유는 무엇입니까?

내 Flexbox 레이아웃이 Firefox 33.x와 34.x 사이에서 변경되는 이유는 무엇입니까?

Mary-Kate Olsen
풀어 주다: 2024-12-30 04:37:55
원래의
1024명이 탐색했습니다.

Why Does My Flexbox Layout Change Between Firefox 33.x and 34.x?

FF 34.x Flexbox와 FF 33.x 동작의 불일치

Firefox 34.x 또는 35.x 사용자는 예기치 않은 Flexbox를 관찰했습니다. Firefox 33.1과 비교한 동작입니다. 이러한 불일치는 Flexbox 사양에 도입된 변경 사항, 주로 "플렉스 항목의 암시적 최소 크기" 추가로 인해 발생합니다.

문제 해결

동작을 복원하려면 Firefox 34.x의 Firefox 33.x에서 가장 간단한 해결책은 다음 CSS 스타일을 적용하는 것입니다. 규칙:

  • { min-height:0 }

이것은 "묵시적 최소 크기"를 재정의하고 레이아웃이 뷰포트 이상으로 커지는 것을 방지합니다.

특정 사용 사례

원래 시나리오에서는 레이아웃 문제 "열" 지향 플렉스 컨테이너 내의 특정 요소 조합으로 인해 발생했습니다. 올바른 동작을 보장하려면 다음 기준을 충족해야 합니다.

  • 다음과 같은 각 하위 요소에 min-height:0을 추가합니다.

    • "열" 지향 플렉스 컨테이너
    • Overflow

원래 시나리오와 같이 중첩된 플렉스 컨테이너가 여러 개 있는 경우 모든 중첩 요소에 min-height:0을 적용해야 할 수 있습니다.

위 내용은 내 Flexbox 레이아웃이 Firefox 33.x와 34.x 사이에서 변경되는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿