在微信小程序 iOS 端的内置浏览器跑一个H5页面,里面写了一个滚动容器(滚动容器即<div style="overflow: scroll hidden; ">)
内部有video标签,在video标签的父div同级下放了一个button作为兄弟节点。button和video都是在滚动容器内比较深的子节点的位置。现在,现象是video似乎和这个祖先节点的滚动容器同层渲染了,盖过了和他父div同级的兄弟节点button。没有像您文章说的那样会帮忙创建一个DOM节点并设置overflow属性为overflow:scroll ,使video原生组件挂载在WKChildScrollView上。
所以想问一下,是不是微信在内部有什么机制会检测video的祖先节点是否有类似的滚动容器属性,如果有就不帮忙创建滚动容器这样的逻辑。
h5链接看看
没有,布局样式问题,可以出个代码片段看看