在Firefox(版本19.0.2)中,当使用
然而,在悬停时更改定位值后,元素相对于窗口视口定位,不包括窗口滚动条。
在下面的示例中,这会导致元素从滚动条右侧移动到悬停下方。
我已经分离出问题,发现它不是由设置在
position: fixed
将元素定位到页面右侧时,元素相对于窗口视口定位在窗口滚动条的右侧。然而,在悬停时更改定位值后,元素相对于窗口视口定位,不包括窗口滚动条。
在下面的示例中,这会导致元素从滚动条右侧移动到悬停下方。
我已经分离出问题,发现它不是由设置在
body
、html
或其他任何CSS设置引起的,但我找不到这个问题的原因。
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;
}
这是因为什么原因呢?这是浏览器的bug吗?有没有办法来解决这个问题呢?