body { display: flex; margin: 0; font-family: "Arial"; background-color: #00bb99; color: #005248; } h1 { color: #005248; margin: 0; } .flexchild { width: 145px; height: 100vh; } #content { flex-grow: 1; box-sizing: border-box; } #text { margin-top: 20px; padding: 20px; border: 20px #005248 solid; background-color: #aaffee; } a { color: #00817d; text-decoration: none; }