這將是一個模糊和晦澀的問題,這可能是因爲即使使用IE Web Developer,我也不知道發生了什麼。IE 7 /怪癖模式和背景顏色?
我有一個工作,我正在工作。它主要是JavaScript,它有一個小的浮動DIV用戶界面,顯示在一個頁面上。到目前爲止,標準的東西。問題是用戶界面中某些DIV的背景顏色。顏色由CSS分配,並且(疲憊不堪):在Firefox,Chrome和Opera中看起來很好,但IE當然很難。
背景不顯示在IE中的怪癖模式或IE7模式,但它在IE8模式下。對於我的生活,我似乎無法弄清楚爲什麼IE7沒有顯示背景。
您可以在這裏看到違規信息的頁面:Log Hound Demo。浮動DIV位於右上角 - 單擊「V」將其打開。
在IE瀏覽器中查看該頁面,然後在[該星球上的任何其他瀏覽器]上輕鬆地顯示丟失的背景顏色。我發誓,即使Lynx也能讓它變得更好......嗯。有問題的DIV ID是lhPlateHead,lhPlateCtrlPanel,lhPlateTagPanel - 至少易於用Firebug找到。他們應該注意背景顏色爲#DFEAF8的.lhPlateColor類,但不會應用該顏色。
隨着IE的Web開發人員,我試圖刪除CSS類,並重新添加它們。我嘗試了瀏覽器和文檔模式的每種組合 - 再次,只有IE8文檔模式下的IE8瀏覽器模式具有背景色。
如果任何人感到厭倦,看一看,找出一些東西,我會非常感激。
如果你只是'myelmt.className ='foo''而不是設置屬性會發生什麼? – 2011-05-27 20:55:59