为什么JS通过getComputedStyle()方法获取top值返回的不是设置的top属性值?

如题,给一个<div id="div1" class="div1"></div>的盒子设置css样式为:

.div1{     width: 200px;     height: 300px;     background: red;     position: absolute;     left: 100px;     top: 200px;
}

使用如下方法获取div1盒子的css属性值:

var div1 = document.getElementById("div1");var ss = window.getComputedStyle(div1,null);var left = ss.left;var top = ss.top;

然后使用console.log()打印left和top,结果left打印的值为100px,而打印top结果为一个对象:
https://img3.mukewang.com/5bd442760001eba806150020.jpg

请问这是什么原因?


白猪掌柜的
浏览 860回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript