因此,请查看Chrome 和 Firefox 下的www.qualificationcheck.com 。Alt-tab 在他们之间快速来回切换,专注于那个小小的绿色“帮助和反馈”侧选项卡。
它似乎移动位置!这是为什么?
它包含在第 3 方 Javascript 文件中。我已经研究过它以弄清楚它是如何计算其位置的。
首先,它设置top: 50%
为在视口下方大约 50% 处。
然后它设置
margin-top: [ "-",Math.round(tab.dimensions.height / 2), "px" ].join("")
即减去选项卡高度的一半,因此它会稍微向上移动,因此它的“中间”实际上是视口下方的 50%(而不是“顶部”)。
使用 Chrome 开发工具,然后在 Firefox 中使用 firebug,我可以看到在 Chrome 中 margin-top 最终为 -33px,而在 Firefox 中它最终为 -87px。
为什么有区别?
这很烦人,因为我想在其上方或下方添加自己的标签,但如果我不能一直依赖第 3 方标签,我无法确定将自己的标签放在哪里!