我的页面在大多数浏览器(Safari,FF,Chrome,IE9)中都能正常工作,但在IE8上它不会显示正文背景颜色。它将Body bgcolor显示为白色。在开发人员工具中,我看到它覆盖了所有CSS并获得了一些背景颜色:#fff来自某个地方。
我在HTML5 Boilerplate(html5boilerpate.com)上建议的结束标记之前有我的脚本(jquery 1.6.2) - 不确定头部中是否有脚本会导致这种行为?
任何想法?这真的很奇怪。
答案 0 :(得分:2)
有几件事要尝试。
!important
<style/>
块,因为它们可能会导致问题,并且不会在样式标签中显示为特定的css文件。body{background-color:#e6e6e6}
body{background-color:#e6e6e6 !important}
覆盖它。 答案 1 :(得分:1)
背景颜色在Internet Explorer(IE)上无效
IE在渲染网页之前应用了一些过滤器。这就是为什么一些页面颜色发生了变化。
您可以在CSS文件中添加以下行以避免它。
filter: none !important;
答案 2 :(得分:0)
扫描蓝图css,看起来背景颜色#fff设置在两个不同的位置:textarea和一个选择框。尝试从textarea中删除背景颜色属性,看看是否有帮助,或者甚至更好地注释蓝图引用,看看是否会导致问题。似乎在IE中有一个属性被覆盖了10次,因为第三方库正在为同一元素分配diff属性。