Ho un documento HTML con div e css in questo modo:div schermo intero che si adatta alle dimensioni del browser
<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>
menù è fisso, behindMenu è la stessa dimensione di menu ed è dietro a menu. Poi ho il logo e div con la classe piena. Dopo il pieno è div con contenuti di classe.
Quando visito quella pagina voglio che il div completo sarà (dimensioni) tra il logo e il fondo della dimensione del browser. Quindi il pieno deve avere un'altezza tra il logo e la parte inferiore della dimensione del browser, anche se ridimensiono la finestra. Quando scorri verso il basso, l'utente vedrà il resto del contenuto.
Qualcosa di simile a questo: http://strobedigital.com/
Ecco violino: http://jsfiddle.net/2963C/
Grazie. Funziona bene con una modifica. menu, behindMenu e logo devono essere al massimo div. Grazie mille. – repincln
Non funziona se il contenuto sotto .full è superiore a .full Devi usare la posizione: fisso; – Macbric