Css 为什么位置:固定使IE(8或10)崩溃?

Css 为什么位置:固定使IE(8或10)崩溃?,css,html,internet-explorer,Css,Html,Internet Explorer,我发生了一件很奇怪的事。当我添加位置:固定到一个按钮并在IE中将页面向上拉时,当我点击该按钮时,页面崩溃。它有一条非常有用的消息,即Internet Explorer已停止工作。如果我删除位置:从按钮上修复,它将毫无问题地运行。我在IE8和IE10上都做过,我们工作的电脑上没有9或11 有人知道为什么会这样,我怎么阻止吗 [编辑的示例,使其变小。它仍然会给我相同的行为] 下面的代码示例中,我注释掉的行位于btnCheckLink下的CSS部分 <!DOCTYPE html> <

我发生了一件很奇怪的事。当我添加位置:固定到一个按钮并在IE中将页面向上拉时,当我点击该按钮时,页面崩溃。它有一条非常有用的消息,即Internet Explorer已停止工作。如果我删除位置:从按钮上修复,它将毫无问题地运行。我在IE8和IE10上都做过,我们工作的电脑上没有9或11

有人知道为什么会这样,我怎么阻止吗

[编辑的示例,使其变小。它仍然会给我相同的行为] 下面的代码示例中,我注释掉的行位于btnCheckLink下的CSS部分

<!DOCTYPE html>
<html lang="en-US">
    <head>
        <title>Crash Tester</title>
        <style>
            #content {
                position:fixed;
            }
            #btnCheckLink {
                position:fixed;
            }
        </style>
    </head>

    <body>
        <div id="content">
            <input type="text"/>
            <input id="btnCheckLink" type="button" value="Next">
        </div>
    </body>
</html>

我有两个变通办法。首先,我发现我们有一个组策略,默认所有intranet站点使用兼容性视图。这是一个内部网站。关闭兼容性视图将停止浏览器崩溃。点击F12打开开发面板并检查IE模式


此外,将按钮包装在div中并使用position:fixed on该按钮而不是按钮可停止崩溃。

可能不是position fixed导致浏览器崩溃。可能是css和doctype的组合导致了崩溃。我以前有过这种情况,我必须逐块删除css以确定问题。如果您删除了除位置固定部分以外的所有css,但它仍然崩溃,那么您可以开始将其归咎于此。如果这是真的呢=false这有什么意义?页面是一个jsp,true是的输出。在这种情况下,假设boolVar返回Boolean,if就足够了。我已经删除了额外的css。我仍然得到与此修改相同的行为。奇怪的是,可能与文档类型有关。至少在这一点上,对我来说,这可以归结为跟踪和错误