设置html元素和body元素的宽度有什么影响?

时间:2014-06-30 20:02:33

标签: html css jquery-ui internet-explorer

所以我遇到了一个问题,即jQuery UI在其可排序小部件中正确计算定位存在一些问题 - 仅在IE中。我能够找到应用于html dom元素的css的问题:

html, body
{
    margin-left: auto;
    margin-right: auto;
    width: 968px;
}

在html元素上设置宽度是导致特定问题的原因。您可以在行动here中看到它。在几乎任何版本的IE中,拖动项目都不会将其他项目推开,除非您将项目向右移动,大约是左边距宽度的一半。

所以无论如何它让我想知道 - 设置html元素的宽度是做什么的?在定位元素时,IE对html宽度有何不同?

2 个答案:

答案 0 :(得分:0)

IE使用的渲染引擎显然比开源解决方案(如WebKit)更难检查,但 是IE解释框模型布局框架与其他部分之间的差异。世界。

http://en.wikipedia.org/wiki/Internet_Explorer_box_model_bug

答案 1 :(得分:0)

我不知道html或body标记是否支持Width属性。 html标签支持三个属性' dir',' lang'和'版本'。因此,这可能会导致您尝试设置该标记不存在的问题。