2011-02-02 79 views
0

我有些導航元素構成,像這樣DXImageTransform.Microsoft.gradient不上內聯元素工作

<div id="topnavcontainer"> 

       <a href='/web/link1.html' >link1</a> 
       <a href='/web/link2.html' >link2</a> 
       <a href='/web/link3.html' class='current'>link3</a> 

    </div> 

#topnavcontainer a.current的CSS指定一種漸變,並使用DXImageTransform,使IE瀏覽器可以呈現梯度太大。

但是,如果我將#topnavcontainer a.current設置爲display: block,它似乎就會工作,這會破壞導航的工作方式。

有沒有人知道任何解決辦法?

回答

3

是:要使過濾器正常工作,您的元素必須爲have layout。有許多方法可以通過CSS來完成(在鏈接文檔中列出)。一種方式(這是不是有效的CSS,但將工作)是

zoom: 1; 

另一種是有效的CSS,但可能會影響格式。是

display: inline-block; 
+0

將嵌入列表中的鏈接給它「佈局」,並解決這個問題? – Chris 2011-02-02 13:40:13