父节点使用css的transform translate(0,0)时positionfixed在chrome浏览器中无效

时间:2022-05-10 00:34:13 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。


今天在做移动端的页面,无意间发现了一个Chrome浏览器下的一个bug,在使用CSS3transform: translate(0, 0)属性对节点A进行位置转化,此时A节点下面有一个字节B,节点B使用了position:fixed进行了定位,按照常理节点B应该悬挂在浏览器窗口视图上,不会跟随滚动条而滚动的,但是这个效果在Chrome浏览器下面是无效的,经过测试在IE11Firefoxsafari中均没有问题,Opera中出现的效果和Chrome中完全一样。

总结一下:在ChromeOpera浏览器下,使用CSS3transform: translate(0, 0)转化位置节点,其所有使用position:fixed定位的子孙节点的定位功能均无效。


本文来源:https://www.wddqw.com/doc/cc3dc36a7c1cfad6185fa777.html