CSS - Div背景颜色变得透明,IE8 -

时间:2011-06-14 21:45:38

标签: css background doctype

我现在正在为我妹妹建立一个网站。它在Chrome,Firefox和IE9上看起来很正常,但由于某些原因,我的一些div在IE 7中丢失了所有背景颜色 - 。

http://xx3004.kodingen.com/JDProperties

打开网站,你会看到弹出消息有标题和按钮设置问题(背景颜色) - 我现在正在使用IE 7。然后左侧身体的内容也失去了背景色,右侧列也失去了背景。我一直在谷歌上做很多搜索,我注意到jQueryUI不会出错,所以我想这是因为我的DOCTYPE在源代码的开头。我试图改变我在互联网上看到的其他DOCTYPE,甚至省略它,但网站变得混乱或保持不变。

这是我第一次看到这种情况,这很奇怪,我希望我不知道如何修复它。

我期待很快解决问题:-)。先谢谢大家。

[X]

3 个答案:

答案 0 :(得分:1)

我开始看,然后看到了这个

</head> 
  <body> 

 </body> 

 </html>    

</head>

<body>..

尝试正确构建结构,看看会发生什么。

答案 1 :(得分:1)

您的HTML标记不匹配。 Chrome,Firefox和IE9正在为您清理,但IE7并不是那么好。

答案 2 :(得分:1)

同意@albert,您确实需要重新编码该页面,虽然它似乎主要工作,但是多个head, body, style元素的嵌套会导致麻烦,我建议您更改为HTML4 Doctype作为编码不是XHTML,浏览器必须处理的冲突(标签汤)越多,你就越有可能让他们以不同的方式解释你的意图。

对于许多(内联样式)场所中的IE背景,你有background: inherit IE不理解属性的“继承”值 - 或者更具体地说是IE7及更早版本它只应用了“继承”direction 1}}和visibility属性