前提・実現したいこと
1のコードだと高さを変更押すとその文字に合わせて青い部分の高さが変わります
2のコードにすると青い部分からはみ出た形になります
1と同じように2を表示させるにはどうしたらいいでしょうか?
1 <style> body,html{ height:100%; } </style> <div style="height:30%"> <div style="height:25%;background:red;"></div> <div id="d" style="height:30%;background:blue"></div> <div style="height:25%;background:red"></div> </div> <input type="button" value="高さ変更" onclick="change()"> <script> function change(){ d.innerHTML="aaa<br>aaa<br>aaa<br>aaa<br>aaa<br>aaa<br>aaa<br>aaa<br>aaa<br>aaa<br>"; d.style.height="auto"; } </script>
該当のソースコード
2 <style> body,html{ height:100%; } </style> <div style="height:30%"> <div style="height:25%;background:red;"></div> <div id="d" style="height:30%;background:blue"></div> <div style="height:25%;background:red"></div> </div> <div style="height:30%"> <div style="height:25%;background:red;"></div> <div style="height:30%;background:blue"></div> <div style="height:25%;background:red"></div> </div> <input type="button" value="高さ変更" onclick="change()"> <script> function change(){ d.innerHTML="aaa<br>aaa<br>aaa<br>aaa<br>aaa<br>aaa<br>aaa<br>aaa<br>aaa<br>aaa<br>"; d.style.height="auto"; } </script>
回答2件
あなたの回答
tips
プレビュー