gpt4 book ai didi

css - GWT setWidth 和 Internet Explorer

转载 作者:太空宇宙 更新时间:2023-11-04 16:09:54 25 4
gpt4 key购买 nike

我创建了一个自定义小部件,它使用了一堆 float 分区,但我在使用 Internet Explorer 时遇到了问题。玩了一会儿后,我发现问题出在设置内联 css 上。

我有一个扩展 ComplexPanel 的类,它将元素设置为一个分区,并提供了一堆辅助函数来设置各种内联 CSS。

如果我补充说,3 个分区使用这个 DIV 包装器类,它们都向左浮动,并使用内联 css 设置为 100px(使用 getElement().getStyle().setProperty() 设置),那么它们表现得很奇怪在 IE8 中。 (它在 IE9 中工作正常)。

基本上,没有任何内联 CSS 被提取。使用开发人员工具显示 CSS 存在,但未应用。如果我禁用 float (或宽度)并再次启用它,使用开发人员工具,内联 CSS 将被拾取并按预期工作。

那么,我如何通知 IE8 它需要重新解释动态生成的元素上的内联 CSS?

最佳答案

我们在 ie8 中使用 setProperty()... 时遇到问题。所以,避免它。

尝试使用 Style 中的一种预定义方法。

尝试使用 getElement().getStyle().setFloat(Float.Left)。和 getElement().getStyle().setWidth(100, Unit.PX)。

关于css - GWT setWidth 和 Internet Explorer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8549843/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com