[cssdesign] problema su layout a tre colonne

GIANLUCA TROIANI gianluca.troiani a gmail.com
Lun 9 Gen 2006 09:26:39 CET


Premessa: credo ci siano degli errori di trascrizione del codice HTML,
suppongo che <div id="centro"> si chiuda dopo <div id="banner">,
inoltre <div id="banner"> compare due volte.

L'errore è pensare che height:100% possa aiutarti, non è così.

height:100% significa il 100% dell'altezza dichiarata per il box che
contiene l'elemento a cui assegno la dichiarazione.  Se tale box
contenitore non ha un'altezza dichiarata height:100% è come se fosse
auto.

Dovresti dunque assegnare height:100% a tutti i box progenitori fino a
<body> e <html>, ma 100% si riferirebbe comunque all'altezza della
finestra.

Per avere il risultato che cerchi, devi togliere height:100% (e
min-height) che fanno solo confusione.

Dato poi che il footer (suppongo sia il secondo <div id="banner">) ha
il clear, <div id="centro"> dovrebbe contenere tutto senza problemi.

Se qualcosa non va il problema, probabilmente, è nel codice HTML
(quello che hai indicato è di certo errato).

Rivedi dunque il codice HTML (affinché i CSS funzionino è bene avere
codice corretto).

Se proprio non risolvi, pubblica una pagina di prova (molto meglio che
allegare decine di righe di codice) e cercheremo di aiutarti.

Saluti

--
Gianluca Troiani

<promo> CSS Guida completa - il mio libro sui CSS:
http://www.apogeonline.com/libri/88-503-2369-7/scheda </promo>
www: http://www.constile.org/



Maggiori informazioni sulla lista cssdesign