こんにちは私は、他の2つのdivをホストするmain divを持っています。下のものは、メインのdivサイズのサイズ変更に応じて高さを変更することです。それは動作しません何らかの理由でdiv内のdivを動的高さで調整する
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title></title>
<style type="text/css">
#upper{
background:#F00;
border: black solid 2px;
overflow-y:scroll;
height: 50px;
}
#lower{
background:#AAF;
border: red solid 2px;
overflow-y:scroll;
}
#maindiv{
height: 100%;
border: green solid 2px
}
html,body{margin: 0px;}
</style>
</head>
<body id="bodyId" >
<div id="maindiv">
<div id="upper">test<br/>
test<br/>
test<br/>
test<br/>
test<br/>
v
test<br/>
test<br/></div>
<div id="lower" onresize="resize('lower')">test2</div>
</div>
<script type="text/javascript">
function resize(arg)
{
var frame= document.getElementById(arg);
var heights= document.getElementById(arg).parentNode.offsetHeight ;
alert(frame);
frame.style.height = heights -50 + "px";
}
</script>
</body>
</html>
:ここ
は限り私はそれを得たようなコードです。私は関数に下位のdiv id(下位)を取得し、親div id(maindiv)とその高さを取得したいと思います。これで、下位のdivの高さを設定したいと思います。
アイデア?
ありがとうございました。
TheVagabond
あなたはこの結果を達成するためにCSSメディアクエリを使用してに見たことがありますか? –
いいえ、私は上記を持っています。しかし、それが私を助けてくれるだろうか? – Thevagabond
私はメディアの代わりに答えてほしいですか? –