2011-06-14 153 views
0

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

http://xx3004.kodingen.com/JDProperties

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

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

我期待着尽快解决问题:-)。感谢大家的进步。

[X]

+0

您有使用模式表单的特殊原因吗?这容易引起混淆,因为您无法在不关闭对话框的情况下访问网络的其他元素,更推荐使用表单和通知 – 2011-06-14 22:12:25

+0

我只能访问在互联网上每周4或5天,所以我尽我所能告诉你,如果你的答案可以解决我的问题。再次,我很抱歉让你们等待。[x] – xx3004 2011-06-17 20:56:21

回答

1

我开始看,然后看到这个

</head> 
    <body> 

</body> 

</html>  

</head> 

<body>.. 

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

+0

嗨,它发生,因为实际我写了3个不同的页面:header.php,index.php和footer.php,然后使用include()来嵌入它们,这种方式一旦我想编辑导航栏或页脚,它就会变成eaiser。这可能是问题所在,让我尝试删除它们,然后我会告诉它是否能尽快上网。你的答案可能是我需要的。 +1。 [x] – xx3004 2011-06-17 20:58:40

1

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

+1

IE7并不是那么好,相反,虽然这个问题应该只是报告而不是固定的。 W3C验证器有所帮助。 – Bojangles 2011-06-15 08:06:51

+0

感谢您的回复,我会尝试删除尽可能多的不必要的标签,我只是想知道它会继续工作,当我做一个header.php,footer.php嵌入到index.php(使用'include( )''没有这些标签(' ....'); – xx3004 2011-06-17 21:15:09

+0

我做了,它没有按预期工作。请看看它:http://xx3004.kodingen.com/JDProperties [x] – xx3004 2011-06-18 06:55:52

1

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

至于在众多(内嵌样式)的IE背景的地方,你有background: inherit IE不明白“继承”属性值 - 或者更具体的IE7和更早的版本只适用“继承到directionvisibility性能

+0

嗨,我已经编辑它,你现在可以请再次检查,它仍然没有工作:http:// xx3004。 kodingen。com/JDProperties我已经删除了不必要的标记(例如' ...'并将DOCTYPE更改为HTML4,但它保持不变。您是否知道该怎么做?[x] – xx3004 2011-06-18 01:28:01