在javascript中,我可以像这样指定:
var tempHeight = document.getElementById("header").offsetHeight;
document.getElementById("content").style.top = tempHeight;
运行上面的脚本后,div"内容"有"顶部" propery = tempHeight? 我试过但它不起作用,有什么建议吗? 谢谢!
答案 0 :(得分:1)
你只需要一个单位
document.getElementById("content").style.top = String(tempHeight) + "px";
答案 1 :(得分:0)
top
CSS属性需要一个单位和值。添加px
应该有效:
document.getElementById("content").style.top = tempHeight + "px";
答案 2 :(得分:0)
您必须在+ 'px'
声明的末尾添加style.top
或某个单位。
此外,#content
必须设置position
样式
CSS
#header {
height: 200px;
}
#content { position: absolute; }
JS
var tempHeight = document.getElementById("header").offsetHeight;
document.getElementById("content").style.top = tempHeight + 'px';