Firefox (バージョン 19.0.2) では、エレメントを使用してページの右側にposition: fixed
エレメントを配置すると、ウィンドウ スクロールバーの右側のウィンドウ ビューポートに対して相対的に配置されます。
ただし、ホバー時に位置の値を変更すると、要素はウィンドウのスクロールバーを含まないウィンドウのビューポートに対して相対的に配置されます。
次の例では、ホバーすると要素がスクロールバーの右からスクロールバーの下に移動します。
問題を切り分けて、 に設定された他の css 設定body
、html
またはその他の何かが原因ではないことを確認しましたが、この問題の理由を見つけることができません。
HTML
<a href="#Top" id="ScrollToTop">Top</a>
CSS
#ScrollToTop {
position: fixed;
right: 0px;
bottom: -10px;
width: 50px;
height: 50px;
background: #ffffff;
color: #000000;
}
#ScrollToTop:hover {
bottom: 0;
}
これが発生している理由はありますか?これはブラウザのバグですか?このケースを修正する方法はありますか?