返回列表 发帖
这超出了我们的理解范围。。。。

TOP

此帖全彩~~~

TOP

提示: 作者被禁止或删除 内容自动屏蔽
维创论坛,免费软件园地!
http://herofw.5d6d.com

TOP

本帖最后由 dempire 于 2009-5-22 20:10 编辑

先上测试代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>管理系统</title>
</head>

<body style="" ><!--7699c7-->
<div id="w3124" style="border:1px solid #ff0000;position:relative;top:200px;left:400px;width:400px;">

</div>
<SCRIPT>
alert(document.getElementById("w3124").getBoundingClientRect().top);
</SCRIPT>
</body>
</html>



下面是alert结果
IE、FF、Chrome:208
IE内核的Maxthon:215
IE内核的TheWorld:217

当body加上margin:0;padding:0 的时候IE、FF、Chrome、Maxthon下均为200,而只有TheWorld为202

然后把HTML代码头部的DOCTYPE声明去掉的时候FF、Chrome、Maxthon值均为200,而IE由于进入Quirks模式,此时的值为202,而TheWorld仍为202

我由此推断是解析模式问题,或者是theworld有其他机关,始终会多出2像素

TOP

楼主你好,下面是我在theworld3.0中的测试结果,表现是正常的。可以的话,请楼主把你的代码贴出来看下,方便找出问题的原因。
附件: 您需要登录才可以下载或查看附件。没有帐号?加入 我们

TOP

返回列表