CSSを使ってボックスを画面全体に表示させたいとき、通常は[height:100%;]と指定するだけなのですが、なぜか思いどおりの高さにならず、1時間近くもハマってしまいました。 ウェブ制作者ならば誰もが一度は陥るであろうこの問題の解決策を、個人的な備忘録も兼ねて紹介します。 例えば以下のような html があったとします。 <html> <head> <title>ボックスを[height:100%;]で画面全体に表示させる方法。</title> <body> <div id="main"> <h1>親要素の高さに合わせる</h1> 親要素の高さに合わせるには親要素に具体的な高さが設定されている必要がある。 </div> </body> </html> ここで <div id="main">〜</div> の高さをウィンドウのサイズに合わせたいとき。 一見すると body 要素の高さがウ
![【CSS】ボックスを[height:100%;]で画面全体に表示させる方法。](https://cdn-ak-scissors.b.st-hatena.com/image/square/619ea591ff08f5018e9705d3d2b2772600509cc6/height=288;version=1;width=512/https%3A%2F%2Fon-ze.com%2Fwordpress%2Fwp-content%2Fthemes%2Fonze-2022%2Finc%2Fthumbnail%2F600x360x80-9ba6cca3e6aff99506726b2a7bd0d9af-thumbnail.png)