比如这里的stackoverflow的警告栏。
它不应该是position:fixed,因为并不是所有浏览器都支持它。
当然,position:absolute也不会这样做。
发布于 2010-01-26 11:21:10
您可以始终使用EMCAscript或其形式之一(JScript、JavaScript)来计算视口的位置,并将该位置设置为等于该位置。
function positionView()
{
return (window.pageYOffset) ?
window.pageYOffset :
(document.documentElement.scrollTop) ?
document.documentElement.scrollTop :
document.body.scrollTop;
}
function setPosition(object)
{
object.style.top = positionView() + "px";
}然后,只需使用document.getElementById传入要使用的DIV对象即可。
我会使用position: fixed;。然而,许多人仍然在使用IE6,因为它不支持它。
发布于 2010-01-26 11:12:51
将div放在body标签下,给它绝对的位置,top:0,left:0,如果你想让它推送内容,只需要把它放在那里,而不是我给你的CSS。
发布于 2012-02-03 14:59:27
如果您正在使用css中任何类,则只需执行非常简单的步骤就可以再应用一个属性z-=1;如果该div相对于其父div,它将使该div始终位于顶部。
https://stackoverflow.com/questions/2137297
复制相似问题