2012-11-26 33 views
1

考慮到兩個不同的客戶機:使用Internet Explorer這兩個IE 8在不同的機器沒有呈現相同的顏色

  • 無論使用的是Windows XP
  • 兩者都是32位的機器
  • 兩個訪問同一個Intranet站點(我已經構建)

爲什麼在一臺機器上正常進行背景顏色渲染?它應該在另一臺機器上,它不會在主包裝區域中呈現正確的顏色(也就是說,它只是採用父元素的顏色<body>)。

如下圖所示,我使用了<div id="wrapperDiv">元素完整的CSS規則:

#wrapperDiv 
{ 
    background-color: rgba(0, 148, 255, 0.50); 
    width: 900px; 
    text-align: center; 
    margin-left: auto; 
    margin-right: auto; 
    border-radius: 25px 25px 25px 25px; 
    -moz-border-radius: 25px 25px 25px 25px; 
    -ms-border-radius: 25px 25px 25px 25px; 
    border-color: #000; 
    border-style: outset; 
    border-width: 2px; 
    padding-bottom: 40px; 
    behavior: url(PIE.htc); 
} 

正如你所看到的,我使用PIE,但是,我不認爲這有什麼用這個問題。

如果他們使用不同的瀏覽器(或同一瀏覽器的不同版本),不同的操作系統(或同一操作系統的不同版本)等,我會理解它們之間的差異,但爲什麼當瀏覽器和操作系統是同樣的,顏色不在其中一臺機器上顯示? (例如,它只需要父級背景顏色)。這是一個常見問題,還是我在這裏有一些罕見的瘋狂情況?

謝謝!

+3

如果軟件是相同的,而設置是相同的,那麼你應該得到相同的結果。一臺電腦是否使用劣質顯示器? (如果在那裏,意思是大寫) – thatidiotguy

+2

如果從文件加載CSS,則可能需要先嚐試清除瀏覽器緩存... – SubRed

+0

帶顏色問題的機器是否安裝了任何工具欄或附加組件?在我的網站上,雅虎工具欄導致JavaScript問題。 –

回答

0

這是不可能的根據我......只有問題我可以看到在這裏可能會緩存在其他系統上,有點IE在其他系統上必須緩存舊的CSS文件,請按ctrl+f5進行硬刷新或清除臨時文件,看看它是否工作..

我只是看了那麼你的信息IE 8不支持rgba所以像這樣做...

background-color: #/*RGBA Equivalent HEX*/; 
background-color: rgba(0, 148, 255, 0.50); 
+0

是的,我知道IE8和下不支持rgba,但是,我使用PIE,它應該處理該問題。此外,沒有rgba等效的十六進制將呈現不透明度我不能簡單地使用過濾器,因爲不透明度繼承問題,因爲我希望其中一個子元素是完全不透明的,RGBA似乎是唯一可行的方法,PIE應該是處理IE 8及以下版本的瀏覽器 – VoidKing

+0

雅但它只是一個後備,所以你的div背景不透明 –

+0

OIC,我應該更多地關注你的代碼,我想我必須這樣做,但我是跳即PIE將能夠支持所有的rgba設置,但它仍然是一個非常有創意和有用的項目。謝謝您的幫助! – VoidKing

相關問題