Html, 100% height minus nagłówek

0

Witam, ucze sie dopiero css, stworzyłem sobie taki template jak poniżej ale nie mogę(!!!) go dopasować w taki sposob zebym mogl rozłożyć dwa divy na 100% okna pomniejszonego o nagłówek, ktoś mógłby mi pomóc osiągnąć taki efekt?

<!DOCTYPE html>
<html>
<title>W3.CSS Template</title>
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="basic.css">
<style>
</style>
<body>
	
		<nav class="top-navi">
			<ul>
				<li><a class="active" href="#home">Home</a></li>
				<li><a href="#news">News</a></li>
				<li><a href="#contact">Contact</a></li>
				<li><a href="#about">About</a></li>
			</ul>
		</nav>
	<div class="main-content">
		<div class="left-navi">lel</div>
		<div class="group-tasks-panel">aa</div>
	</div>


</body>
</html>

.top-navi  ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #333;
}
.top-navi  li{
    float: left;
}
.top-navi  a{
	display: block;
    color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}
.top-navi{
	 margin-bottom: 5px;
}
.left-navi {
	float:left;
	background: blue;
	width: 20%;
	height: 100%;
}
.group-tasks-panel{
	float:right;
	width: 80%;
	height: 100%;
	background: brown;
	
}
.main-content{
	width: 100%;
	height: 100%;
}
html, body { 
    margin: 0; 
    padding: 0; 
	width: 100%;
	height: 100%;
}

wynik:
screenshot-20170808233716.png

0

calc(100vh - XXpx) jeżeli: masz stałą wysokość nagłówka podmieniasz ją za XX i nie zależy Ci na starszych przeglądarkach.

0

właśnie nie mam tutaj żadnego size nagłówka i nie chcę tego zmieniać

0

A docelowo po co Ci to? Dla treningu czy w jakimś konkretnym celu? Bo może można to napisać inaczej/lepiej.

0

Jak nie masz to tylko JavaScript jest to w stanie obliczyć.

0

weź jakiś miligram grid, a nie się szarpiesz z pierdołami ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1