Html 背景大小的封面加上背景附件修复了IE11中不能在页面中滚动的问题

Html 背景大小的封面加上背景附件修复了IE11中不能在页面中滚动的问题,html,css,internet-explorer,Html,Css,Internet Explorer,我一直在使用以下代码固定背景,并覆盖页面的100%,尽管页面大小不同: background-image: url('./background.jpg'); -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-repeat: no-repeat; background-position: center top; background-attachm

我一直在使用以下代码固定背景,并覆盖页面的100%,尽管页面大小不同:

background-image: url('./background.jpg'); 
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-repeat: no-repeat; 
background-position: center top;
background-attachment: fixed;
background-size: cover;
然而,自IE11以来,这并没有发挥应有的作用:

这就是IE11之前的表现:


IE11有什么变化吗?有没有办法让它像IE11之前一样工作?

谢谢大家的评论!我发现了一种在IE11中实际有效的方法。将背景作为图像放置在具有以下属性的单个div中:代码高度:自动;左:0;最小高度:100%;最小宽度:1024px;位置:固定;排名:0;宽度:100%;z指数:-1;检查这里:nekutranslations.es/sf2

如果将其更改为
背景大小:contain会发生什么取而代之?这部分代码可以从IE 9运行到IE 11。一定是别的东西。你有X-UA兼容的元标签吗?直到我读到这个问题我才知道。看起来,
cover
拉伸图像,使其填充整个背景,即使比例溢出,
contain
拉伸背景,使其适合背景,但会根据其比例随窗口调整大小,以确保整个图像可见。在任何情况下,我都会确保规则应用于
body
元素,而不是更小的容器。@Andy-Dude,我不使用IE,现在我在mac上,除了“谁在乎”之外,我还有一个很好的借口来解释原因。是的,如果它在IE10中起作用,但在IE11中不起作用,则会发生一些变化。但修复css要比发现什么改变、向MS提交bug并让他们在IE13之前修复更成功,因此,如果你知道IE11在其他所有浏览器(包括早期IE版本)中都能正常工作,那么你最好不要担心IE11。@Andy——更礼貌地说——如果某个浏览器出现故障,而不是其他浏览器出现故障,那就是该浏览器出现故障,而不是你的代码,如果每个人都停止尝试适应该浏览器,用户会注意到,在同一个浏览器中,许多不相关的页面看起来都坏了,并切换到更好的浏览器,迫使该浏览器修复问题以防止进一步的用户流失,而不是期望开发人员适应他们发布的每个版本中的每一个怪癖。