我正在使用 <body>
在每个背景颜色均为白色的网站上标记为三个 div 的包装器。
我已经将 css 中的 html 和 body 的背景颜色设置为#fff,该站点在除 IE8 之外的所有浏览器(包括 IE 6 和 7)中都可以正确呈现:
我什至试过像这样直接内联设置 html 的样式:<html style="background-color: #fff">
但这似乎并没有改变任何事情。
甚至不确定是什么导致了错误。
最佳答案
问题出在您的 CSS 中的以下属性:
:focus{
outline:0;
background-color:#f2f3f6;
border-color:#996
}
显然,在加载时 IE8 决定 html
元素具有焦点,而其他浏览器不这样做。在这里删除背景颜色属性,它会保持白色。
关于html 元素背景颜色未在 IE 8 中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5345446/