2017-01-25 5 views
1

나는 적어도 IE10 +, 크롬, 파이어 폭스와 iOS가 코르도바에 싸여 있어야하는 webapp를 만들고있다.크로스 브라우저 플렉스 박스 호환성 문제

Chrome에서는 잘 작동합니다. 하지만 IE 나 Firefox에서 부차적 인 버그를 수정할 때마다 iOS에 버그가 생기고 그 반대도 마찬가지입니다.

가장 최근의 문제는 Firefox 및 iOS 때문입니다. 수정 전에 iOS가 작동하고 있었고 (overflow-x는 잘 스크롤되고있었습니다) Firefox는 부모 폭을 무시하고 오른쪽 플렉스 박스가 화면 밖으로 나왔습니다. Firefox에서 문제가 해결되면 오버 플로우 스크롤이 iOS에서 더 이상 작동하지 않습니다.

IE10과 관련하여 일부 중첩 플렉스 박스는 부모의 너비를 고려하지 않으며 마지막 상자는 화면 밖으로 나오게됩니다 (?).

flexbox를 사용하여 신뢰할 수있는 크로스 브라우저 개발 소스가 있습니까? 나는 이미 많은 가이드를 시도했지만 일부 브라우저에서 버그를 수정하고 다른 브라우저에서 버그를 수정하는 데 도움이됩니다 ...

EDIT : 각 브라우저가 속성을 처리하는 방법을 설명하는 비교표 잘해라.

감사합니다.

+0

문제를 재현하는 최소한의 작업 코드 스 니펫 게시 – LGSon

+0

질문하는 것을 시도 할 때 많은 문제가 있으므로 마크 업 구조에 따라 실제로 지저분해질 수 있습니다. 우리가 마크 업을 볼 때 우리는 무엇을 어디에서 flexbox를 사용할 지 제안 할 수 있습니다. – LGSon

+0

감사합니다. 솔직히 문제를 정확히 나타내는 plnkr을 만드는 것은 어려울 것입니다. 전체 인터페이스는 flexboxes로 이루어져 있으며

과 같은 요소가 문제를 일으킬 수 있다고 확신합니다 ... 불필요한 상자를 만듭니다. 그래, 마크 업이 엉망이되고 있습니다./글쎄, 일부는 신뢰할 수있는 링크입니다. 좋은 자원은 큰 도움이 될 것입니다. – kfa

답변

2

달성하려는 작업은 flexbox를 사용하여 수행 할 수없는 작업 일 가능성이 있습니다. flexbox는 사용자가 나열한 모든 브라우저에서 완전히 지원되지 않습니다.

Flexbox는 IE10에서 버그가있는 것으로 알려져 있으며 많은 브라우저에서 접두어가 필요할 수 있습니다. 다음은 특정 기능을 완벽하게 지원하는 브라우저를 확인하는 데 유용한 리소스입니다. http://caniuse.com/#search=flexbox.

발생한 문제가 문서화되어 있는지 확인하는 것과 관련된 "알려진 문제"절을 찾을 수 있습니다.

발생하는 버그에 대한 특정 정보를 통해보다 구체적인 답변을 얻을 수 있습니다.

+0

링크를 가져 주셔서 감사하지만 이미 일반적인 문제는 알고 있지만 브라우저 비교 방법에 대한 비교 테이블을보고 싶습니다. 속성을 해석합니다. 높이/너비 대신 플렉스 기반을 사용하면 많은 문제가 해결되었습니다.이제 오버플로가 브라우저간에 다르게 작동하는 이유를 알아야합니다. – kfa