为什么每次刷新时我的html body都会向左移动?

问题描述 投票:0回答:1

这是我遇到过的最奇怪的错误之一。有可能是扩展程序或浏览器错误或其他问题,但它仅在我在开发模式下刷新应用程序时显示在我正在构建的应用程序上,因此 stackoverflow 似乎是开始询问的正确位置。

基本上在某些未知的情况下,每次我重新加载正在处理的页面时,

<body>
元素都会从页面向左滑动约10px。然后当我再次刷新时,它通常会滑得更远。如果我在新选项卡中打开页面,那就没问题了。

在下面的屏幕截图中,我在元素检查器中突出显示了

<body>
元素。

线索:

  • 它只是有时发生,但一旦发生,几乎每次刷新都会增加偏移量
  • 某些绝对定位的元素(例如导航栏)继续填充 html 元素的整个宽度,但其他元素则不然
  • body 元素没有任何不应该有的样式或类
  • 将 body 元素位置更改为绝对位置不会影响它
  • html 元素和 body 元素仍然是相同的宽度
  • 我在 Linux 上使用 4k 屏幕(?!)

我最好的猜测是……它正在双重加载某种 AngularJS 指令,尽管我既不知道为什么会这样做,也不知道为什么会导致这个奇怪的问题。无论如何,几个月或几年后,我可能会成为解决这个问题的人,但如果你有任何想法,我很好奇!

html css angularjs absolute visual-glitch
1个回答
0
投票

我一直在我的网站上工作,也遇到了同样的问题。然而我注意到了一些事情:这只是 css 使用“vw”长度属性的页面的问题。不过 % 或 'vh' 没有问题。也许检查是否有“vw”并尝试将其删除。为我工作。

© www.soinside.com 2019 - 2024. All rights reserved.