IE 8中没有显示的HTML元素背景颜色

Don*_*ins 5 html css internet-explorer background-color internet-explorer-8

我正在使用<body>标签作为每个背景颜色为白色的网站上三个div的包装器.

我已经为css中的html和body设置了背景颜色为#fff,并且除了IE8之外,该网站在每个浏览器(包括IE 6和7)中都能正确呈现:

只有一个div(中央内容)显示其背景颜色

我甚至尝试直接内联设置html的样式:<html style="background-color: #fff">但这似乎没有改变任何东西.

甚至不确定可能导致错误的原因.

Ste*_*ler 5

问题是CSS中的以下属性:

:focus{
  outline:0;
  background-color:#f2f3f6;
  border-color:#996
}
Run Code Online (Sandbox Code Playgroud)

显然,在加载IE8时决定该html元素具有焦点,而其他浏览器不这样做.删除背景颜色属性,它将保持白色.