为了账号安全,请及时绑定邮箱和手机立即绑定

我写了内容,为什么也还是0?

我写了内容,为什么也还是0?

正在回答

2 回答

一、直接运行你的代码,如你所说,宽为0,高为8。我直接把你的代码拷贝,在我的chrome浏览器下是1360*8,;我又将将js部分放到了页面元素的下面,结果是1360*168。

二、以上结果说明了两个问题:

(1)运行环境不同,浏览器解析不同。所以会出现同一份源码却有0*8 1360*8两个结果

(2)执行顺序。从上往下,当把js放在前面的时候,还没有读到div中的内容,所以高度只是浏览器中一些默认的边距值得来的,也就是8。所以当把js放到底部的时候高变为了168。

三、个人理解~~

6 回复 有任何疑惑可以回复我~
#1

aurayang 提问者

太详细了,非常感谢!
2015-04-17 回复 有任何疑惑可以回复我~
#2

闹小志 回复 aurayang 提问者

不谢~
2015-04-17 回复 有任何疑惑可以回复我~
#3

橙子殿下

666 思路清晰
2015-04-23 回复 有任何疑惑可以回复我~

浏览器问题吧 换火狐浏览器试试

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我写了内容,为什么也还是0?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信