2013-10-11 114 views
0

我想漂浮李:後,其中包括一個背景元素。 它適用於Mac上的每個瀏覽器,以及Win,EXCEPT IE上的每個瀏覽器。 我試着改變參數,如顯示和浮動,這是行不通的。浮動李:在IE10/9右後

CSS:

ul.nav li a:after { 
    background: url(images/nav_icon.png) no-repeat; 
    width: 8px; 
    height: 5px; 
    font-weight: 400; 
    content: ""; 
    display: block; 
    float: right; 
    margin: 8px 0 0 6px; 
} 

繼承人是什麼樣子的權利:

enter image description here

繼承人什麼IE瀏覽器:

enter image description here

我感謝任何幫助。只有我發現谷歌搜索是IE7的clearfix技巧,沒有關於如何愚蠢的瀏覽器解釋選擇器。

+1

真的不應該有任何需要浮動它,因爲它總是會出現在「a」鏈接內容之後。我認爲我們需要JSfiddle來掌握情況。 –

+1

vertical-align:top –

+0

它已經解決了,謝謝你的回答! – ShawnWhite

回答

0

使用包含display: inline-block的條件註釋求解並刪除:after之後的浮點。