在一次vue项目开发中发现按钮设置成固定定位后,依旧随屏幕滚动,变成了相对定位的效果。

查阅资料后发现:

父级元素设置有效的transform属性会导致子元素固定变成绝对元素, 此时会导致子元素和父级元素相同大小。
此时查看子元素的offsetTop和offsetLeft都是0,需要引起注意。

解决方法:
1.去除父级元素的transform属性。
2.将需要固定定位的元素移动到和含有transform属性的父级元素平级。

Logo

前往低代码交流专区

更多推荐