2013-03-29 88 views
0

ie8 showing red background at social icons in the footer.IE8顯示頁腳

我曾嘗試刪除所有#f00顏色,改變了所有的background火紅的背景,但Internet Explorer中顯示不正確的社會圖標。我已經在IE10和所有主流瀏覽器上測試過了,並且不會出現這個問題

+3

你需要放鬆。 – BoltClock

+0

直到你在這裏發佈相關代碼,我們無法猜測。 :) –

+0

檢查這些元素的背景顏色,可能是父母傳遞的內容:P –

回答

-1

那是PNG圖標嗎? IE8有一個錯誤(或功能?)與透明的PNG圖標。嘗試設置一個背景:tranparent!important;直接映射到圖像元素。其他的可能性是,你對這些元素使用CSS不透明度。這也可能是導致這種行爲的原因。

感謝 - 斯特凡Brendle

+0

這不是正確的方式來感謝某人幫助你。 Upvote他們的評論/回答,而不是發佈一個單獨的答案 –

1

如果您使用的是與透明PNG,並將其與CSS不透明度結合(即使用IE專有filter不透明度),那麼你可能會運行到一個已知的IE8漏洞。有關討論和一些可能的解決方法,請參閱hjere

建議:不要在舊IE中使用filter樣式。如果不使用filter,IE8或更早的版本無法完成很多事情,這意味着filter非常適合使用。但它有許多怪癖和錯誤,所以它很少有價值。在很多情況下,如果沒有它們,該網站在IE8中更具有可用性。如果您需要使用這些功能,那麼完全不支持IE8可能是一個很好的例子。

另外,我從屏幕截圖注意到頁面以兼容模式加載(請參閱地址欄中的'破損頁面'圖標)。這意味着雖然你使用的是IE8,但你實際上是在IE7模式下看到的(或者甚至是怪癖模式;儘管我認爲IE7模式更有可能,但很難從截圖中確定)。你應該嘗試解決這個問題,因爲會有額外的IE bug和缺少的功能,你會看到由於使用了錯誤的模式。