2011-12-15 34 views
0

我做了一個使用無序列表的網站。這些列表使用一個圖像(在某些ul上標記,在其他標記上交叉),這些圖像在CSS中使用list-style-image屬性。它在所有的瀏覽器中工作正常,除了IE7。IE7在無序列表上不顯示list-style-image?

當在IE7中查看頁面時,它們應該是顯示的列表,但它不顯示圖像,這與所有其他瀏覽器(IE8,IE9,Chrome,Firefox,甚至Safari)截然不同它起來並顯示它。

這裏的CSS:

#carousel ul.benefits { 
float: right; 
width: 573px; 
margin-right: 18px; 
margin: 0px; 
margin-top: 10px; 
padding: 0px; 
padding-left: 30px; 
} 

#carousel ul.benefits li { 
font-family: "OpenSansRegular",Tahoma,sans-serif; 
font-size: 1.8em; 
font-weight: normal; 
color: #bdbdbd; 
list-style-image:url('images/white-tick.png'); 
float: left; 
width: 100%; 
} 

的HTML:

<ul class="benefits"> 
    <li>Item 1</li> 
    <li>Item 2</li> 
    <li>Item 3</li> 
</ul> 

這是一個奇怪的問題,一個我從來沒有遇到過的。

回答

1

利奧說,你必須使用背景圖片:

#carousel ul.benefits li { 
background: url("images/white-tick.png") no-repeat 2px 5px transparent; /*adjust 2px & 5px until it looks correct */ 
display: block; 
padding: 2px 4px 2px 20px; /*adjust until you have enough left padding to account for your bullet */ 
}