Mam dokument HTML z div i css tak:pełny ekran div, który pasuje do rozmiaru przeglądarki
<html>
<head>
<title></title>
<style text="text/javascript">
body { padding:0px; margin:0px; }
.full { background-color: yellowgreen; width: 100%; height: 100%; }
.menu { height: 50px; width: 100%; background-color: black; position: fixed; }
.behindMenu { height: 50px; width: 100%; }
.logo {width: 100%; height: 150px;}
.content {background-color: yellow;}
</style>
</head>
<body>
<div class="menu">Menu</div>
<div class="behindMenu"></div>
<div class="logo">Logo</div>
<div class="full">Full div</div>
<div class="content">The rest content</div>
</body>
</html>
Menu jest stała, behindMenu ma taki sam rozmiar jak menu i to za menu. Potem mam logo i div z klasą pełną. Po pełnym jest div z treścią klasy.
Podczas odwiedzania tej strony chcę, aby div był (rozmiar) między logo i dolnej części rozmiaru przeglądarki. Tak więc pełne musi mieć wysokość między logo a dolnym rozmiarem przeglądarki, nawet jeśli zmieniam rozmiar okna. Kiedy przewiniesz w dół, użytkownik zobaczy Resztę treści.
coś takiego: http://strobedigital.com/
Oto skrzypce: http://jsfiddle.net/2963C/
Dzięki. To działa dobrze z jedną modyfikacją. menu, za Menu i logo musi być pod pełnym div. Dziękuję Ci bardzo. – repincln
Nie działa, jeśli zawartość poniżej .full jest wyższa niż .full Musisz użyć position: fixed; – Macbric