.container { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } .header { position: absolute; width: 100%; height: 20%; top: 0; left: 0; background-color: darkred; min-height: 180px; } .header-main { position: relative; width: 90%; height: 75%; } .language { position: absolute; width: 194px; top: 0; right: 0; background-color: #f8b803; } #logo { margin: 10px; min-height: 128px; } .ticker { position: absolute; width: 100%; height: 25%; top: 80%; left: 0; background-color: #0f0; font-size: 100%; } .main { position: absolute; width: 100%; height: 80%; top: 20%; } .navbar { position: absolute; width: 20%; height: 100%; top: 0; left: 0; background-color: pink; } .content { position: absolute; width: 80%; height: 100%; top: 0; left: 20%; background-color: aqua; padding-left: 10px; } .content h1 h2 h3 h4 h5 h6 span div p { margin: 20px 0; padding: 10px; }