对于IE9,无法在怪癖模式下减小div的宽度/高度

时间:2013-11-20 21:06:49

标签: css internet-explorer dojo internet-explorer-9 quirks-mode

这是我面临的一个奇怪的问题

总之,我无法在IE9的怪癖模式下减小div的宽度/高度

更长的描述我正在使用自定义(我自己)dijit.Dialog和dojox.resizeHandle小部件。

当它第一次显示时,我可以毫无问题地调整它。然而,一旦隐藏,在显示时不可能减小它的大小,只增加它。

在调试时,我发现虽然在Trace Style中正确应用了大小,但是它没有在Layout中渲染。

1 个答案:

答案 0 :(得分:0)

终于得到了解决方案,这种“怪异”的行为是因为在“怪癖”模式中“div”没有“hasLayout”而无法缩小

修复是强制“div”元素将“hasLayout”设置为true

我是通过将“缩放”设置为“1”

来实现的
dojo.style(this.containerNode,"zoom","1");

http://reference.sitepoint.com/css/haslayout

http://www.satzansatz.de/cssd/onhavinglayout.html

http://msdn.microsoft.com/en-us/library/bb250481.aspx