Salve a tutti
Avrei bisogno di un piccolo aiuto per implementare un layout liquido che sto elaborando per una mia applicazione. Ho cercato un po' in giro e su varie guide, ma non riesco a focalizzare la soluzione.
La questione è semplice, guardate qui:
http://www.avrstudio.net/varie/screen.jpg
Devo impostare, in questo layout, il livello dei contenuti (main) in modo che occupi tutto lo spazio disponibile, ma che, allo stesso tempo, qualora il contenuto ecceda in dimensioni lo spazio disponibile, compaia la barra di scorrimento solo su quel <div>.
So perfettamente che dovrei utilizzare la proprietà "overflow" ma se la imposto su "auto" il risultato è quello dell'immagine.
La parte di CSS utilizzata al momento per il layout è questa:
codice:
html,body {
margin: 0px;
padding: 0px;
width: 100%;
height: 100%;
}
body {
background-color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 76%;
}
div#container {
position: relative;
background-image: url(../img/menu_bg.jpg);
background-position: top left;
background-repeat: repeat-y;
background-color: transparent;
width: 100%;
height: 100%;
}
div#header {
height: 25px;
width: 100%;
background-color: #36566F;
position: absolute;
top: 0px;
text-align: right;
}
div#menu {
width: 230px;
position: absolute;
top: 0px;
left: 0px;
background-image: url(../img/logo_menu.jpg);
background-position: top center;
background-repeat: no-repeat;
background-color: transparent;
}
div#main {
background-color: #FFFFFF;
position: absolute;
top: 30px;
left: 230px; /* Deve essere uguale alla larghezza del menu */
clear: right;
overflow: auto;
}
div#footer {
height: 25px;
width: 100%;
background-color: #36566F;
position: absolute;
bottom: 0px;
text-align: right;
}
Probabilmente sbaglio proprio alla radice, potete aiutarmi a capire per favore?
Grazie mille, anticipatamente