位置:绝对对于浏览器/窗口来说是绝对的
据我了解, position:absolute
对于第一个拥有非静态位置的父级来说是绝对的。如果没有父级有指定的位置,那么对于浏览器/窗口来说它将是绝对的。
另一方面,position:fixed
对于浏览器来说是绝对的,但是如果在怪异模式下,它不适用于 IE。
我的问题是我想要一些东西 top:0; left:0;
但网站处于怪异模式,我只在我的个人 div 内编辑。 (这是一个像 myspace 这样的用户网站)。有许多父 div 具有 position:relative
。
如何让 position:absolute
表现得像 position:fixed
而无需对象静止(如果需要,它可以是静止的)?
It's my understanding that position: absolute
is absolute to the first parent who has a non-static position. If no parent has a specified position, then it will be absolute to the browser/window.
position: fixed
on the other hand will be absolute to the browser, however it does not work for IE if in quirks mode.
My problem is that I want something to be top:0; left:0;
but the website is in quirks mode, and I only edit inside my personal div. (it's a user website like myspace). There are many parent divs that have position: relative
.
How can I get position: absolute
to act like position: fixed
without the need of the object being stationary (it can be stationary if need be)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
早期版本的 IE 只是不支持position:fixed;
我唯一知道的是像这样的javacript解决方法:
这是我不久前所做的一些代码的代码摘录,当时这仍然相关。
early versions of IE just dont support position: fixed;
the only thing i know of is a javacript workaround like so:
this is a code excerpt from some code that i did a while back when this was still relevant.