2012-08-08 109 views
0

我有一個高度和寬度的div,並且它在樣式表中有一個分配給它的背景圖像。它在Firefox/Chrome中運行良好,但在IE8和以下版本中,圖像並未顯示出來。在開發者中,背景屬性甚至不會顯示爲其中一種樣式。我可以添加背景顏色,並確實有效。有誰知道這可能是爲什麼?背景屬性不顯示在IE中

僅供參考屬性看起來是這樣的:

background: url("imgpath.png") no-repeat scroll 0 0 transparent; 
width:20px; 
height:20px; 
position:relative 

編輯:HTML僅僅是一個較大的包裝內的股利。包裝中的其他圖像以相同的方式定義。

+0

你能告訴我們'HTML'嗎? – 2012-08-08 17:40:32

回答

1

是的,我想我知道它可能是什麼。嘗試把整個圖像路徑包括協議和域,就像這樣:background: url("http://example.com/imgpath/image.png") no-repeat scroll 0 0 transparent;

並告訴我,如果它的工作與否。

+0

工作。謝謝!你知道爲什麼IE不接受它嗎?我有其他人定義使用本地路徑加載罰款。 – user1436111 2012-08-08 20:21:50

+0

不幸的是,我不知道爲什麼,但是當爲IE條件特定樣式表添加修補程序時,我經常使用這種方法。我偶然發現了這種方式。順便說一句,謝謝你選擇我的答案。我很高興我的第一篇文章對某人有用。 =) – Cyber 2012-08-08 21:05:48

3

我會公然假設imgpath.png是CMYK。 IE8僅支持RGB圖像。

嘗試使用此CMYK Converter將其從CMYK轉換爲RGB。

+1

+1並支持您的評論:http://www.plaveb.com/blog/cmyk-images-not-displayed-in-internet-explorer – 2012-08-08 19:18:19