2011-06-28 26 views
0

我有一個GWTt應用程序,它工作得很好,Firefox和Chrome,但與IE瀏覽器也不能正常工作。一些額外的樣式被IE添加到verticalpanel(html for table)不是我。額外的風格打破了我的應用程序的風格和外觀。當我看與IE開發工具的風格,多出來的風格似乎像下面GWT IE瀏覽器內嵌樣式

inline style 
    filter: opacity:1; ZOOM:1; 

爲什麼IE這樣做,我能爲這個問題怎麼辦?

回答

0

你應該更具體的瞭解GWT和IE瀏覽器的版本,你在說什麼,和DOCTYPE您正在使用。 但我建議你閱讀this。如果您的應用程序處於標準模式,則預計垂直面板將無法正確佈局。檢查你是否有正確的文檔類型。

+0

感謝快速回復。在我的* .html文件中,我使用<!DOCTYPE html>,但實際上我無法理解你的問題「你正在使用哪種doctype」,我只是使用就像我上面提到的那樣。我讀過文檔,你發佈了,我認爲我不使用標準模式,因爲我使用了doctype聲明。 我錯了嗎? 謝謝。 –

1

正如@jonasr已經指出的那樣,這個問題是由於標準模式,並且使用的某些電池板。

既然你已經宣佈你的HTML文檔中<!DOCTYPE html>,瀏覽器被置於標準模式。

正如鏈接所解釋的:一些「舊」面板(如GWT 2.0之前的舊面板),在您的情況下,VerticalPanel不能在標準模式下正確渲染。你應該改用FlowPanel。

關於IE添加樣式 - 因爲GWT爲不同的瀏覽器產生不同的輸出(圍繞瀏覽器錯誤和怪癖),所以你提到的樣式完全可能是由GWT添加的。

+0

我試過流程面板,它又是一樣的。你可以給任何建議嗎? –