在IOS下 positon:absolute 不显示

在IOS下 position:fixed 不显示

尝试过各种方式,发现只要触发重绘就会正常,不需要触发重排,于是想到是否是定位写的不正确,增加

position:fixed;
top:0;
left:0;
right:0;
bottom:0; 

以上代码可以让元素强制全屏,但是我在safari上不回来。
于是我去掉了top:0; 于是我好像又想到了什么,就把top:0;这一行去掉,重试,正常,ios 好几个机型都正常了。

感觉上是底层机制得不同

chrome 通过 bottom:0; 可能会得出 x,y坐标,X坐标默认从0开始。
感觉上webKit通过bottom:0; 这一个属性,得到了Y,也得到了宽高(在盒模型中可以看到)

暂且可以得出结论:仅写bottom:0;无法得到X坐标导致元素不显示

posted @ 2020-07-14 16:35  coolliyong  阅读(308)  评论(0)    收藏  举报