首页 新闻 搜索 专区 学院

为什么Ie和google浏览器用document.getElementsById()获取的定义css宽度不一致

0
悬赏园豆:10 [待解决问题]

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>网星首页</title>
</head>
<body>
    <div id="main">
        <div id="left">
            <div class="leftcontent">content</div>
           </div>
        <div id="center">
                  </div>
    </div>
<!-- 设置左层和右层的等高-->
<script type="text/javascript">
  document.getElementById("center").style.height=document.getElementById("main").scrollHeight+"px";
 document.getElementById("left").style.height=document.getElementById("main").scrollHeight-2+"px";

</script>
</body>
</html>

 我想设置两栏布局的等高样式但是Ie上获取的高度和Google上获取的高度怎么不一致。我想问问高手帮我解决一下谢谢。

苦逼的程序员。的主页 苦逼的程序员。 | 初学一级 | 园豆:190
提问于:2011-10-28 20:27
< >
分享
所有回答(4)
0

浏览器之间是会有差别的,这很正常

喬喬AI | 园豆:996 (小虾三级) | 2011-10-28 20:34

大家怎么解决这个问题呢?贴出来看看啊。谢谢了

支持(0) 反对(0) 苦逼的程序员。 | 园豆:190 (初学一级) | 2011-10-28 20:37

@余国成: http://wenku.baidu.com/view/9f3f3a1cb7360b4c2e3f64cb.html 希望对你有帮助

支持(0) 反对(0) 喬喬AI | 园豆:996 (小虾三级) | 2011-10-28 23:24
0

用offsetheight试试

Davindai | 园豆:205 (菜鸟二级) | 2011-10-29 14:12
0

纯在是浏览器直间的差别
你百度一下 浏览器的兼容性 就知道了

唯吴独尊 | 园豆:707 (小虾三级) | 2011-10-29 21:36
0

因为IE与其他浏览器在计算width,height时,计算的方式和计算的位置都不同。

乐享程序员 | 园豆:930 (小虾三级) | 2014-04-16 22:03
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册