我有一个GWTt应用程序,它适用于Firefox和Chrome,但使用IE浏览器却无法正常工作。一些额外的样式由IE而不是我添加到verticalpanel(html表)。这种额外的风格打破了我的应用程序的风格和外观。当我使用ie开发工具查看样式时,额外的样式如下所示
inline style
filter: opacity:1; ZOOM:1;
为什么IE会这样做?我该怎么做才能解决这个问题?
答案 0 :(得分:1)
正如@jonasr已经指出的那样,问题在于标准模式和您使用的某些面板。
由于您在html文档中声明了<!DOCTYPE html>
,因此浏览器处于标准模式。
正如链接所解释的那样:一些“旧”面板(旧的,如在GWT 2.0之前),在你的情况下是VerticalPanel,在标准模式下不能正确渲染。您应该使用FlowPanel。
关于IE添加样式 - 因为GWT为不同的浏览器产生不同的输出(围绕浏览器错误和怪癖),所以你提到的样式完全可能是由GWT添加的。
答案 1 :(得分:0)
您应该更具体地说明您正在谈论的GWT和IE版本,以及您正在使用的文档类型。 但我建议你阅读this。如果您的应用程序处于标准模式,则预计垂直面板将无法正确布局。检查您是否拥有正确的doctype。