//主要html:
<div class="header">header</div>
<div class="content">
content
<div class="fixed">fixed定位元素</div>
</div>
<div class="footer">footer</div>
fixed定位元素的宽高是100%,有translaste3d
属性,z-index:9999
;父级content有overflow:auto
;
问题是,ios(11.x最新版)自带的safari浏览器下,fixed定位元素的头部和底部会被header
和footer
挡住,在安卓或者pc浏览器上没有问题。
以下是最新测试发现,不一定准确:
当点击fixed定位元素的头部或底部的时候,看上去像是点了header
或`footer,实际上是点到了fixed元素,即:实际上fixed元素是在最上层的,但是显示效果被遮挡了。
添加头部