我已經搜索了很多堆棧溢出,並且所有與此相關的解決方案都沒有解決我的問題。IE瀏覽器中的HTML5,CSS背景圖像顯示問題
所以我一直在試圖在數字元素上加載背景圖像。這適用於firefox,chrome,opera和safari ......但當然IE9/8/7正在搞亂我的腦袋。
<figure id="mainlogo">
</figure>
與我一直在使用一個div,而不是一個數字嘗試風格的
figure#mainlogo {
background: url(../images/logocrop.png) no-repeat center;
}
,將其設置爲顯示塊,擺脫ID中,幾乎所有我能找到的淨。此外,我試着將它分離成背景顏色,背景圖像等分離的CSS樣式。
我沒有發佈代碼的其餘部分,因爲即使在我將它分開時它也不起作用出與內嵌式的一個單獨的HTML文件時,它仍然不露面
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<figure style="background: url(../images/logocrop.png) no-repeat center; height:40em; width:55em;"></figure>
</body>
</html>
我也試過其他的doctype只是爲了確保它不是,要麼。當我在它之前設置背景色時,它會顯示顏色。無論如何,我有一種感覺,這將是一個相當明顯的和/或簡單的事情......事先感謝並且抱歉,如果它已經被發現了。
您是否強制IE通過先用document.createElement(「figure」)創建一個來識別figure元素? – scrappedcola
感謝您的回覆scrappedcola!但是,即使當我用div切換圖時,它也不會顯示 –
愚蠢的問題,但是當您將圖轉換爲div時,是否更改了css以指定div? – scrappedcola