Internet Explorer 11의 Flexbox 호환성 수수께끼
CSS Flexbox 영역을 자세히 살펴보면 지원 환경을 예측하기가 다소 어려울 수 있습니다. 주요 브라우저는 일반적으로 잘 작동하지만 Internet Explorer 11(IE11)은 몇 가지 고유한 과제를 제시합니다.
IE11과 고정 바닥글 수수께끼
"의 "고정 바닥글" 예 Flexbox로 해결됨'이 IE11에서 실패합니다. 한 가지 수수께끼의 해결책은 태그 및 너비:
꼬리표. 이 마술 지팡이 뒤에 있는 논리는 플렉스 속성에 대한 IE11의 비표준 기본값에 뿌리를 두고 있습니다. 다른 브라우저는 초안 사양의 0 1 자동을 준수하는 반면 IE11은 0 0 자동을 고집합니다. 이러한 값(예: flex: 1 0 0)을 명시적으로 설정하면 IE11을 더 효과적으로 정렬할 수 있습니다.IE11에서 미디어 개체 길들이기
"미디어 Object" 예제는 IE11에도 문제를 제기합니다. 불행히도 보편적으로 깨끗한 솔루션은 존재하지 않는 것 같습니다. 다음과 같은 브라우저별 해킹으로 어느 정도 성공할 수 있습니다.
@-moz-document url-prefix() { #flexible-content { flex: 1; } }
이 해킹은 Mozilla를 대상으로 하며 flex 속성을 재정의하여 원하는 동작을 복원합니다. 그러나 이러한 해킹은 다른 브라우저에서 의도하지 않은 결과를 초래할 수 있다는 점에 유의하세요.
Flexbox는 계속 진화하고 있으며 브라우저 불일치는 환경의 일부라는 점을 기억하세요. 다행스럽게도 상황은 개선되고 있으며 약간의 인내심과 독창성을 통해 이러한 문제를 해결하고 웹 디자인에서 Flexbox의 강력한 기능을 활용할 수 있습니다.
위 내용은 Flexbox가 여러 브라우저, 특히 Internet Explorer 11에서 일관되게 작동하도록 하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!