position fixed 一定是相对于浏览器窗口进行定位吗? 当元素祖先的 transform perspective 或 filter 属性非 none 时容器由视口改为该祖先。举个例子
,如果一个元素的祖先元素设置了 transform 属性,那么使用 position: fixed 定位该元素时,它会相对于该祖先元素进行定位,而不是相对于浏览器窗口。这是因为 transform 属性会创建一个新的坐标系统,使得元素的定位相对于该坐标系统进行。同样的,如果祖先元素设置了 perspective 或 filter 属性,也会改变元素的定位坐标系统。
原文地址: http://www.cveoy.top/t/topic/ZSu 著作权归作者所有。请勿转载和采集!