是有这个问题,但在标签里再加层空标签就可以了:<span id=aaa onclick="alert(event.offsetX)" style="position:absolute;left:200px;top:300px;height:100px;width:100px;border:1px solid red;"><span></span></span>
<SCRIPT LANGUAGE="JavaScript">
<!--
aaa.style.height=0;alert(aaa.style.height);
//-->
</SCRIPT>

解决方案 »

  1.   

    加空标签是可行的,fontSize不行,还是有2个px左右的空隙
      

  2.   

    这个应该算是IE的BUG吧, 在 firefox 里就没有这个问题, 同样的问题以前在<DIV>里我也碰到过, 解决的办法就如稻草人的办法, 标签内加入其它的标签, 或者干脆 display 隐藏掉. 设置 fontSize 效果不是很好的.
      

  3.   

    在加入其他标签后,如果div有边框,还是会存在问题,它会把边框也算进去,看来比起firefox,IE对border,margin,padding的理解是有问题