したがって、ChromeとFirefoxの両方でwww.qualificationcheck.comを見てください。Altキーを押しながら、小さな緑色の「ヘルプとフィードバック」サイドタブに焦点を合わせて、それらの間をすばやく前後に移動します。
位置が動いているようです!なぜこれ?
サードパーティのJavascriptファイルに含まれています。私はそれがどのようにその位置を計算するかを理解するためにそれを調べました。
まずtop: 50%
、ビューポートの約50%を取得するように設定します。
それからそれは設定します
margin-top: [ "-",Math.round(tab.dimensions.height / 2), "px" ].join("")
つまり、タブの高さのマイナス半分であるため、タブはわずかに上にシフトします。そのため、タブの「中央」は、実際にはビューポートの50%下にあります(「上部」ではありません)。
Chrome開発ツールを使用してFirefoxでfirebugを使用すると、Chromeではmargin-topが-33pxになり、Firefoxでは-87pxになることがわかります。
なぜ違いがあるのですか?
自分のタブをその上または下に追加したいのですが、サードパーティのタブが常に同じ位置にあると信頼できない場合、自分のタブをどこに配置するかを決定できません。