2013-11-21 97 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