这是我面临的一个奇怪的问题
简而言之,我无法在 IE9 的 quirks 模式下减小 div 的宽度/高度
更长的描述我正在使用自定义的(我自己)dijit.Dialog 和 dojox.resizeHandle 小部件。
当它第一次显示时,我可以毫无问题地调整它的大小。然而,一旦隐藏,在显示时就不可能减小它的大小,只能增加它。
在调试时,我发现虽然在 Trace Style 中正确应用了尺寸,但它没有在 Layout 中呈现。
最佳答案
终于找到了解决方案,这种“奇怪”的行为是因为在“怪癖”模式下没有“hasLayout”的“div”无法收缩
修复是强制“div”元素将“hasLayout”设置为 true
我通过将“缩放”设置为“1”来做到这一点
dojo.style(this.containerNode,"zoom","1");
http://reference.sitepoint.com/css/haslayout
关于css - 无法在 IE9 的怪癖模式下减小 div 的宽度/高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20107023/