2013-11-21 96 views
0

我JQuery的应用程序是除Explorer 8在所有浏览器中正常工作..跨浏览:CSS规则不是在浏览器解析8(DIV#主> DIV)

,什么是不使我的应用程序的工作是不解析此css规则:

div#main>div { 
     display:none 
    } 

有人可以告诉我,请问我如何写入这个不同以便在资源管理器8接受?

如果要样式需要这一点,需要的结构:

<div id="main"> 
    <div id="1"> 
    ... 
    </div> 
    <div id="2"> 
    ... 
    </div> 
    <div id="3"> 
    ... 
    </div> 
</div> 

非常感谢您!

+0

这应该完全正常工作。你的CSS必须被其他地方覆盖。也许使用像空间“#main> DIV {” – Alex

+1

可以#main之前删除DIV。它在你的声明中是无用的,并增加了复杂性。 尝试#main> DIV – arlg

+1

使用#main DIV {显示:无; } – radha

回答

0

由于@Alex说我没有错的规则本身。 但请相信我并没有解析。

我必须包括在一个单独的文件规则:

<!--[if IE]> 
     <link rel="stylesheet" type="text/css" href="css/ie.css" /> 
    <![endif]--> 

是因为只有该规则的文件。 但现在一切正常。

+0

你不应该这样做。如果你确实需要它,那么还有其他的事情是错误的。解决实际问题可能比引入黑客解决它更好。 – Spudley

+0

你是对的。没有找到导致问题的原因。 到目前为止,它可以作为一个临时的解决方案来解析该规则在资源管理器8 – johnnyfittizio