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

为什么把style=left:0;放在div里面才可以?

为什么把style=left:0;放在div里面才可以?放在<style type="text/css"></style>里面的的#list{}里面就不行啊?

正在回答

3 回答

楼上的说错了, 放样式表是不行的, 因为 *.style.left, 只能取到内联样式, 无法取到css里面的值。

但是list.currentStyle.left就可以取到css里面的, 你可以试一下。

参考vivian老师的教程, 你可以写一个函数来调用。

function getStyle(obj,attr){    

if(obj.currentStyle){    

  return obj.currentStyle[attr];    

}    

else{    

return getComputedStyle(obj,false)[attr];    

}    

}     


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

说错了,放样式表是可以的,#list{left:0px}这样就好了,之前没看清粗你的问题,抱歉,你看看是不是你写错了

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

因为样式表里修改的是所有#list的left值,而div他只修改了第一个left值

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

qq_梦里_0 提问者

不一样吗?毕竟只有一个#list
2016-10-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么把style=left:0;放在div里面才可以?

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