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