[Jquery] позиционируя навигационную панель в нижней части окна просмотра, которая также всегда остается в нижней части div


Answers

Question

Есть 3 divs, у 1-го div есть логотип, а у второго есть слайдер, а 3-й div - это навигация, я хочу, чтобы мой навигационный div был установлен в нижней части окна просмотра, который становится липким, когда он достигает вершины. Я достигаю этого с помощью этого кода.

nav{
position:absolute;
width:100%;
height: 56px;
background-color:#ffffff;
bottom:0px;
display:block;
border-bottom: 1px solid #ededed;
background: #FFF;
font-family: 'Cinzel', serif;
font-weight:600;
font-size: 10px;
line-height: 1.5;
letter-spacing: 2px;
}

Код работает хорошо, но когда размер браузера изменен, навигационная система, расположенная внизу, разбивает макет по мере его перемещения по ползунку, я хочу, чтобы при изменении размера браузера высота div выше nav адаптировала высоту окна просмотра, рабочий пример эффекта, который я хочу создать, здесь

#topbar{
display:block;
position: fixed;
width:100%;
height: 30px;
color:#fff;
background-color:#073860;
top:0px;
display:block;
}
#head{
background-color:#ededed;
height:500px;
}

#logo{
font-family: 'lainiedayshregular';
display: block;
height:134px;
text-align: center;
margin: 29px 0px 0px;
padding: 20px 20px 5px;
font-size:3em;
}
#logo a{
position:relative;
height: 109px;
width: 377px;
text-decoration:none;
color:#073860;
font-size:2em;
}

nav{
position:absolute;
width:100%;
height: 56px;
background-color:#ffffff;
bottom:0px;
display:block;
border-bottom: 1px solid #ededed;
background: #FFF;
font-family: 'Cinzel', serif;
font-weight:600;
font-size: 10px;
line-height: 1.5;
letter-spacing: 2px;
}

nav ul li {
display:inline;
text-decoration:none;
}

nav ul li a{
text-decoration:none;
text-transform: uppercase;
color:#073860;
outline: 0px none;
}
.menu{
left: 0px;
width: 100%;
height: 56px;
position:sticky;
top:30px;
}
.navbarlogo{
font-family: 'lainiedayshregular';
color:#073860;
}
#test{
height:1000px;
background-color: #fafbf9;
}
#footer{
border-top: 1px solid #EDEDED;
background-color: #FFF;
height: 37px;
z-index: 3;
bottom: -35px;
transition: bottom 0.6s ease-in-out 0s;
}
<!DOCTYPE html>
<html lang="en">
	<head>
		
		<!--CSS Links-->
		<link rel="stylesheet" type="text/css" href="style.css"><!--Custom stylesheet-->	
		<title>Title here</title>
	</head>
	<body>
		<div id="topbar"> </div>
		<div id="logo"><a href="#">
		LOGO
		</a> </div>
		<div id="head" class="row">
			
		</div>
		<nav class="menu">
		
		</nav>
		
		<div id="test" class="row"></div>
		<footer id="footer" style='display:none; position:fixed; bottom:0px; left:0px; width:100%;'>footer test</footer>
	</body>
</html>