【发布时间】:2016-01-08 08:23:56
【问题描述】:
在 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;
}
发生这种情况是否有原因?这是浏览器错误吗?有没有办法解决这个问题?
【问题讨论】: