2011-06-28 74 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

我试过流程面板,它又是一样的。你可以给任何建议吗? –