スタイルシートで高さを合わせるコツ
うまく高さを合わせるには border: none; で高さを消すのがコツ
*{ width: 100%; height: 100%; margin: 0; padding: 0; } #header{ height: 100px; background-color: rebeccapurple; border: none; } #out_box{ height:100%; width: 100%; border: none; } #in_box{ height: calc(100% - 200px); background-color: skyblue; border: none; } #footer{ height: 100px; background-color: rebeccapurple; border: none; }
index.html
<html> <head> <meta charset="UTF-8"> <link rel="stylesheet" type="text/css" href="css/common.css" /> <title>トップページ</title> </head> <body> <div id="out_box"> <div id="header"></div> <div id="in_box"></div> <div id="footer"></div> </div> </body> </html>
見た目こんな感じ
高さを合計100%になるよう計算するスクロールバーも出ずに
きれいに収まった。