2011-09-27 58 views
0

我有一些分組的類。但是在IE7及更低版本中,它並未實現組中的任何類。它只是似乎忽略他們:IE7 CSS分組

#subnav a, 
#subnav span { 
    /* css here */ 
} 

和HTML:

<div id="subnav"> 
    <ul class="depth-1"> 
     <li class="selected"> 
      <a href="someLink.html">Some Link</a> 
     </li> 
     <li> 
      <a href="anotherLink.html">Another Link</a> 
     </li> 
     <li> 
      <span>Header</span> 
      <ul class="depth-2"> 
       <li> 
        <a href="google.com.au">Google</a> 
       </li> 
      </ul> 
     </li> 
    </ul> 
</div> 

是CSS分組不是在IE7和下方支撐或別的東西造成這種情況發生?

感謝

+2

CSS選擇器分組是CSS的基本功能,並且在IE3 +中受支持。我們需要看看你的HTML,或者更好的測試用例。我相信別的東西正在造成這種情況。 – BoltClock

+0

確保你沒有拼錯'subnav',確保它*是一個id而不是一個類,並確保'a'和'span'是'#subnav'的後代。 – alex

+0

謝謝,現在我知道它了。查看添加的html代碼。 –

回答

1

你可以嘗試一些東西在這裏:

  1. 確保此規則組是最後的CSS樣式表,以確保沒有其他樣式覆蓋這些的

  2. 使選擇器儘可能具體,以確保元素具有針對性。所以,與其#subnav a,嘗試div#subnav ul.depth-1 li.selected a

  3. 確保風格可以適用於那些特定的元素。 aspan是內聯元素,並且不接受所有樣式。