2013-11-14 17 views
1

我有HTMLCSS兼容性,鉻一個額外的列表項

<div id="leftDiv"> 
<ul> 
    <li class="submenu_items" style="display: list-item;"> 
     <ul class="nomargin"> 
      <li><a href="/link1.php">One</a></li> 
      <li><a href="/link2.php">Two</a></li> 
     </ul> 
    </li>     
</ul> 
</div> 

CSS是

#leftDiv ul li.submenu_items ul.nomargin{ 
    margin:0;    
    list-style-image:none!important; 
} 

,我有

#leftDiv ul li{ 
    list-style-image: url("/images/spacer.png"); 
} 

在FF一切看起來很好,但在Chrome和歌劇我有來自ul li bg(/images/spacer.png)的額外圖像,它看起來像我在鉻和歌劇中有一個額外的列表項目

enter image description hereenter image description here

回答

1

看到這個Fiddle

你確實有3個<li>節點,你的心不是CSS正確包容你所需的輸出。

你可能想改變你的CSS:

#leftDiv ul{ 
    list-style:none; 
} 
#leftDiv ul li.submenu_items ul.nomargin{ 
    margin:0; list-style:none!important; 
} 
#leftDiv ul ul li{ 
    list-style-image: url(/images/spacer.png); 
} 
+0

我完全去除顯示:列表項;並按照您的建議將ul ul更改爲ul ul li,但保持不變。 – user2783193

+0

嗯......我已經檢查了提供的代碼,並且在Chrome中看起來沒問題,這可能與您擁有的其他一些CSS/HTML有衝突嗎? – SW4

+0

好的,我會檢查。 – user2783193