[cssdesign] altezza 100% e div annidati

Matteo Rocco vanrock a libero.it
Gio 10 Nov 2005 23:58:57 CET


ciao a tutti,

torno di nuovo sul problema di 2 giorni  (estensione colonna con IE) fa 
perchè non ho ancora risolto :-(

..vedo di spiegarmi meglio.

La struttura della mia pagina è la seguente

<body>
<div id="page">

<div id="nonFooter">
    <div id="container">
        <div id="area-left">
            <div id="body1">
            </div>
        </div>
    
        <div id="area-right">
            <div id="menu1"></div>    
            <div style="clear: both;"></div>
            <div id="menu2"></div>
            <div style="clear: both;"></div>
            <div id="body2">
            </div>
        </div>
    </div>
    <!-- fine #container -->
</div>
<!-- fine #nonFooter -->
</div>
<!-- fine #page -->
<div id="footer"></div>
</body>


..la pagina deve occupare il 100% dell'altezza.
..la parte testuale è presente in body2 ed è quella che determina 
l'altezza totale della pagina

..ora dopo diverse prove ho scoperto che:
1) se setto overflow: hidden oppure overflow: auto su #page, #nonFooter 
e #container funziona tutto a meraviglia su Firefox
2) se non metto overflow funziona tutto su Explorer

Quando dico funziona a meraviglia intendo che:
1) se body2 contiene poco testo, il footer è cmq posizionato in fondo 
alla pagina
2) quando body2 contiene tanto testo la pagina si estende
3) quando modifico la dimensione del font la pagina si estende

Quindi domande:
1) Perchè overflow fa funzionare FF ma non IE ?
2) Come devo impostare la proprietà overflow in modo tale che la 
interpreti FF e non IE?

Grazie

Matteo




Maggiori informazioni sulla lista cssdesign