所以我遇到了一个问题,即jQuery UI在其可排序小部件中正确计算定位存在一些问题 - 仅在IE中。我能够找到应用于html dom元素的css的问题:
html, body
{
margin-left: auto;
margin-right: auto;
width: 968px;
}
在html元素上设置宽度是导致特定问题的原因。您可以在行动here中看到它。在几乎任何版本的IE中,拖动项目都不会将其他项目推开,除非您将项目向右移动,大约是左边距宽度的一半。
所以无论如何它让我想知道 - 设置html元素的宽度是做什么的?在定位元素时,IE对html宽度有何不同?
答案 0 :(得分:0)
IE使用的渲染引擎显然比开源解决方案(如WebKit)更难检查,但 是IE解释框模型布局框架与其他部分之间的差异。世界。
http://en.wikipedia.org/wiki/Internet_Explorer_box_model_bug
答案 1 :(得分:0)
我不知道html或body标记是否支持Width属性。 html标签支持三个属性' dir',' lang'和'版本'。因此,这可能会导致您尝试设置该标记不存在的问题。