我试图找出如何设置列宽和高度使用JavaScript,以便我可以根据浏览器窗口设置它们。我想到了下面的代码。但它不起作用。请帮助使用Javascript设置列宽
<script type="javascript">
function size()
{
document.getElementById("body").style.width=window.innerWidth;
document.getElementById("body").style.height=window.innerHeight;
var width=document.getElementById("body").style.width;
var height=document.getElementById("body").style.height;
document.getElementById("header").style.height=(.15*height);
document.getElementById("loginbox").style.height=(.15*height);
document.getElementById("navigation").style.height=(.05*height);
document.getElementById("leftpanel").style.height=(.70*height);
document.getElementById("contentarea").style.height=(.75*height);
document.getElementById("addcolumn").style.height=(.75*height);
document.getElementById("footer").style.height=(.10*height);
document.getElementById("header").style.width=(.75*width);
document.getElementById("loginbox").style.width=(.25*width);
document.getElementById("navigation").style.width=(width);
document.getElementById("leftpanel").style.width=(.20*width);
document.getElementById("contentare").style.width=(.65*width);
document.getElementById("addcolumn").style.width=(.15*width);
document.getElementById("footer").style.width=(width);
}
</script>
我使用CSS浮动列根据要求。 然后我打电话功能的尺寸()身体(的onload =大小())
但不工作
你100%肯定该功能运行? – Cherniv
所以你有一个ID是'body'的元素?看起来很奇怪,也许你想引用'document.body'? –
我删除了'type = javascript'并添加了一个document.write(“hello”)。它被印上了 – Maniac