iOS弹层层级问题

  在处理h5移动端的时候,经常遇到兼容问题,特别是跨平台,w3c不明确的情况下。

  我经常遇到iOS层级不够的情况:即,安卓一切显示正常,但在iOS环境下,就经常遇到fixed定位层级不够的问题(安卓层级在下一层,iOS层级在上一层)

在多次相遇后,我翻找了许多资料,包括z-index的使用,最后发现了,是css新属性的权重问题。

  是flex布局的权重在iOS中定义的十分高,导致了它的优先级更高,在显示的时候有flex布局里面包含了fixed定位,则内部的定位不能超过父级,即层级不够高

的问题。

 

 

处理方法:

  1、不用flex布局,用常规定位布局,加上padding

posted @ 2019-04-22 09:02  白木兰  阅读(1556)  评论(0编辑  收藏  举报