【发布时间】:2015-06-15 00:18:01
【问题描述】:
我正在尝试将 fixed 元素放在另一个 fixed 元素中,像这样
<div class="wrapper-fixed">
<div class="content">
<div class="element-fixed">
<p>I'm fixed in Chrome, FF</p>
<p>Why not in IE ?</p>
</div>
</div>
</div>
当我在 Chrome 中滚动页面时,FF element-fixed 停留在 fixed 但在 IE 中它也会滚动,我想这不应该发生,因为 fixed 元素在文档流之外。
我尝试将其从content 中拉出,但没有成功,将其从wrapper-fixed 中拉出,但在我的情况下我不能。
HERE A JSFIDDLE和我的真实情况差不多
那么为什么会发生这种情况以及如何在不将其拉出wrapper-fixed 的情况下解决它
添加图片来说明问题:
【问题讨论】:
-
我无法重现您的 IE11 问题。哪个版本给了你这种行为?
-
我在 IE9 中尝试过,它也可以正常工作。编辑:即使在 IE8 中。
-
fixed从 IE7 开始支持(尽管需要 DTD)。您是否在 Quirks 模式下运行页面? -
@Teemu 我的浏览器是 IE 11.0.9600.16384
-
哦!当小提琴太窄以至于圆角矩形部分落在视口之外时,它确实保持固定。只有当您使小提琴足够宽时,它才会随着段落滚动。这就是为什么我一开始没有看到这个错误!这发生在 IE11 中,但不在 IE9 中。 (这里没有要测试的 IE10。)您应该提交错误报告。
标签: html css internet-explorer css-position